CREATE procedure look6
(
@radio nvarchar(50)=null
)
as
begin
declare
@sql1 nvarchar(100),
@sql2 nvarchar(100)
set @sql1 = 'select count(*) as co from qarpt where id is not null '
set @sql2= 'select * from qarpt where id<>'' '
if(@radio<>null)
begin
set @sql1 = @sql1 + ''' and radio =''' + @radio + ''''
set @sql2 = @sql2 + ''' and radio =''' + @radio + ''''
end
execute(@sql1)
end
GO
(
@radio nvarchar(50)=null
)
as
begin
declare
@sql1 nvarchar(100),
@sql2 nvarchar(100)
set @sql1 = 'select count(*) as co from qarpt where id is not null '
set @sql2= 'select * from qarpt where id<>'' '
if(@radio<>null)
begin
set @sql1 = @sql1 + ''' and radio =''' + @radio + ''''
set @sql2 = @sql2 + ''' and radio =''' + @radio + ''''
end
execute(@sql1)
end
GO
解决方案 »
- 实在没有分了,office web apps在web中的则样应用?
- 请教一个问题,用金钱购买各积分,用积分兑换实现(请问违法么?)
- .flv视频上传问题?
- 大家帮我看看这个语句哪里错了?
- css 滤镜 为什么 网上有说明的我的dw8 里面没有 再 加 一个背景问题` 问了好久了!!!! 100 分
- 请问我网页上添加的文章的字怎么都跑到页面的右侧了啊?
- 这是什么问题,如何解决?找不到类型或命名空间名称“Datetime”(是否缺少 using 指令或程序集引用?)
- 后缀为.sql是什么文件?有什么用途?
- 菜鸟求救!关于数据库连接问题
- entity framework 如何绑定两个context
- 如何把xml文件里面的数据转换成DataTable内容
- 操作dos修改ftp密码
不过本人以为:
存储过程中的数据类型的对应是比较严格的
该常量的时候就是常量而不能象在外部使用SQL语句一样的随意相等这一点比较郁闷,但是保证了数据类型的不出错
set @sql2 = @sql2 + ' and radio =''' + @radio + ''''