山
山魂
Unregistered / Unconfirmed
GUEST, unregistred user!
CREATE PROCEDURE test(@p nvarchar(64),@tbname nvarchar(16),@columnname nvarchar(16)) <br>as<br>declare <br> @sqlstr nvarchar(256),@t int<br>[set @sqlstr=N'select select count(*) as count from '+@tbname+N' where'+@columnname+N'=@p'<br> exec sp_executesql @sqlstr,N'@t int output,@p varchar(64)',@t output,@p]<br>go<br><br>@t 取不了count 的值<br><br>表名 列名 和 符合条件的值 @p 都是变量<br>@t 用来保存记录数<br><br>请问 [] 里面的语句要怎么写<br>谢谢!!