如何將預定義列名更改爲新名稱。更改SQL Server 2008中的列名稱
eg: Column name is "Accounts"
I want to change it to "A/c"
ALTER TABLE EMP變化帳戶.... [下一步]
如何將預定義列名更改爲新名稱。更改SQL Server 2008中的列名稱
eg: Column name is "Accounts"
I want to change it to "A/c"
ALTER TABLE EMP變化帳戶.... [下一步]
您需要使用sp_rename命令,或使用Management Studio在視覺上做到這一點 - 確保你在一個安靜的時期這樣做,並確保它在前期已經完成生產首先與測試!
順便說一句,我會遠離空調 - 斜槓符號是特殊的意義分工。
sp_rename的文檔在這裏,例B最適合。 http://msdn.microsoft.com/en-us/library/ms188351.aspx
重命名任何列該腳本:
sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName', 'COLUMN'
(請注意,您不使用轉義第二個參數,令人驚訝)。
重命名任何對象(表,sp等)的腳本:
sp_RENAME '[OldTableName]' , 'NewTableName'
看到here進一步信息
您可以使用sp_rename
爲:
sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'
爲你的代碼是這樣的:
sp_RENAME 'table.Accounts','Acc','COLUMN'
這裏是sp_rename
sp_RENAME 'emp.Accounts' , 'Acc'
我用類似的代碼並工作
sp_rename 'table_name.accounts', 'A/C', 'column'
此查詢將解決您的問題。
的命令重命名任何列名:
sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName'
它工作而不在端使用第三參數「列」。
什麼在[文檔](http://msdn.microsoft.com/en-us/library/ms190273.aspx)你不明白? – Oded 2012-07-10 21:01:03