【发布时间】:2011-12-15 04:59:33
【问题描述】:
我在 sql server 中编写了一个查询,我在一个临时变量中获取值,这是我的查询
declare @tacolumn1 varchar(50)='cargo'
declare @temp1 varchar(50)
declare @sql nvarchar(max)
print @tacolumn1
set @sql= ('select '+@tacolumn1+' from operatingincome where YEAR(createddate)= 2009')
exec sp_executesql @sql
print @temp1
上面的@sql 有值,现在我想将该值保存在@temp1 中,我该怎么做呢
【问题讨论】:
-
查看此答案:stackoverflow.com/questions/4130462/return-value-from-execsql 这与您尝试做的非常相似。
标签: sql-server