鑑於下面的代碼片斷(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