我对这个程序有疑问。这是代码
declare @sql nvarchar(4000)
set @sql = N'SELECT @resp2 = count(*) from '+ @NameTable + ' where datum = ''1'' or datum = ''2'' '
EXEC sp_executesql
@query = @sql,
@params = N'@resp2 INT OUTPUT',
@resp2 = @resp2 OUTPUT
“程序需要‘ntext/nchar/nvarchar’类型的参数‘@statement’。”
我不是在发表声明吗?(@sql)
我要做的就是在执行中为@resp2 设置一个值。