鉴于下面的代码片断(MS SQL):列的名称和/或表名作为参数
DECLARE UpdateList CURSOR FOR
SELECT MyColumn FROM MyTable
OPEN UpdateList
没什么特别为止。现在我想声明两个变量,我可以在其中写入列和表的名称。以下当然是行不通的。我怎样才能做到这一点?
DECLARE @TableName nchar(20) = 'MyTable'
DECLARE @ColumnName nchar(20) = 'MyColumn'
DECLARE UpdateList CURSOR FOR
SELECT @ColumnName FROM @TableName
OPEN UpdateList
THX任何的窍门 sl3dg3
你需要寻找到[动态SQL](http://www.sommarskog.se/dynamic_sql.html) – 2011-04-26 14:26:32