【发布时间】:2015-02-28 13:44:29
【问题描述】:
我必须将动态 sql 查询结果设置为变量。我的 sql 查询是:
DECLARE @ResultString NVARCHAR(MAX)
DECLARE @Qry NVARCHAR(MAX)
SET @Qry='SELECT Test FROM MTest22Dec WHERE ID = 1'
EXECUTE sp_executesql @Qry, N'@Result NVARCHAR(MAX) OUTPUT', @Result=@ResultString OUTPUT
PRINT @ResultString
但是@ResultString 打印的是空字符串,尽管数据库表中有记录。
这个查询有什么问题?
谢谢
【问题讨论】:
标签: sql sql-server sql-server-2008 select