@sql语句中使用的变量为什么不能被识别?

2025-03-28 19:26:37
推荐回答(2个)
回答1:

字符串里变量用sp_executesql

declare @result int,@sql nvarchar(100)--nvarchar
set @result=29
set @sql = N'select @result'
exec sp_executesql @sql,N'@result int',@result

回答2:

set @sql = 'select "@result"'