【发布时间】:2009-06-08 21:33:06
【问题描述】:
有没有办法在 SQL Server SP 中动态获取由其名称指定的局部变量的值?
declare @foo int
declare @bar int
declare @variable_name varchar(10)
set @variable_name = '@foo'
print -- magic happens here - how to print the value of the variable
-- which name is stored in @variable_name, in this case @foo
eval 无济于事,因为它无法访问封闭范围的局部变量。
我这样做主要是为了调试/诊断目的。
【问题讨论】:
标签: sql sql-server tsql stored-procedures