当前位置: 代码迷 >> Sql Server >> 变量调取变量,该如何处理
  详细解决方案

变量调取变量,该如何处理

热度:16   发布时间:2016-04-27 12:30:17.0
变量调取变量
declare @month varchar(6),@aa nvarchar(100),@bb nvarchar(100)
set @month='201109'
set @[email protected]'
set @[email protected]

print(@bb)
print(@aa)

现在有这样一种情况,[email protected]
[email protected]@[email protected]_201109

求解。

------解决方案--------------------
SQL code
declare @month varchar(6),@aa nvarchar(100),@bb nvarchar(100)set @month='201109'set @[email protected]set @[email protected]print(@bb)print(@aa)
------解决方案--------------------
SQL code
declare @month varchar(6),@aa nvarchar(100),@bb nvarchar(100)set @month='201109'set @[email protected]'set @[email protected]print(@bb)print(@aa)
------解决方案--------------------
探讨

引用:
引用:

[email protected],要是能改我早出结果了

2樓方法


[email protected]

------解决方案--------------------
SQL code
declare @month varchar(6),@aa nvarchar(100),@bb nvarchar(100)set @month='201109'set @bb='select @[email protected]'exec sp_executesql @bb,[email protected] varchar(6),@aa nvarchar(100) output',@month,@aa outputprint(@aa)/*aa_201109*/
  相关解决方案