問題:
在 SQL Server 2008 中,我嘗試使用下列 SQL 語句重命名表中的欄位:
ALTER TABLE table_name RENAME COLUMN old_name to new_name;
但是,此語句似乎不起作用。問題出在哪裡?
解答:
您提供的 SQL 語句不是 SQL Server 2008 中重新命名資料列的正確語法。若要在 SQL Server 2008 中重新命名資料列,您需要使用 sp_rename
預存程序。
sp_rename
的語法如下:
EXEC sp_RENAME 'TableName.OldColumnName', 'NewColumnName', 'COLUMN';
對於您的情況,正確的 SQL 語句應該是:
EXEC sp_RENAME 'table_name.old_name', 'new_name', 'COLUMN';
請記得將您的數值用單引號括起來。
更多資源:
以上是如何在SQL Server 2008中正確重新命名列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!