declare @count int, @sqlDnamic nvarchar(max) --此处务必是nvarchar类型,varchar报错
set @sqlDnamic ='select @a=count(*) from tableName '
exec sp_executesql @sqlDnamic ,N'@a int output',@count output
--带输入带输出示例 参数后带OUT为输出其它为输入
declare @count int, @sqlDnamic nvarchar(max) --此处务必是nvarchar类型,varchar报错
set @sqlDnamic ='select @a=count(*) from S_menu where menuid=@menuid '
exec sp_executesql @sqlDnamic ,N'@a int output,@menuid int',@count OUTPUT,2
SELECT @count
SQL Serverは、動的クエリsqlからメソッドに値を返し、変数に渡します。
おすすめ
転載: blog.csdn.net/hello_mr_anan/article/details/103338455
おすすめ
ランキング