22,297
社区成员
发帖
与我相关
我的任务
分享--如果变量是日期或字符类型
declare @num int,@sqls nvarchar(4000)
set @sqls='select @a=count(*) from Customers where col1='''+ 变量+''''
exec sp_executesql @sqls,N'@a int output',@num output
select @num declare @num int,@sqls nvarchar(4000),@where nvarchar(4000)
set @where=''
set @sqls='select @a=count(*) from Customers ' +@where
exec sp_executesql @sqls,N'@a int output',@num output
select @num