星期日, 10月 18, 2009

[MSSQL] 變數不能在ALTER語法中

MSSQL的語法不是每一個statement都可以帶變數的
ALTER TABLE, ALTER PARTITION FUNCTION, ALTER PARTITION SCHEME, ALTER PROCEDURE.
都不行,所以必須把statement先組起來,用EXEC

EXEC('ALTER TABLE xxxx' + @test_table_name + ')

真是沒有好好學MSSQL,所以得花超多的時間發現為什麼。

沒有留言:

張貼留言