事前定義された列名を新しい名前に変更する方法。
eg: Column name is "Accounts"
I want to change it to "A/c"
テーブルの従業員を変更するアカウントを変更する....[次は何]
事前定義された列名を新しい名前に変更する方法。
eg: Column name is "Accounts"
I want to change it to "A/c"
テーブルの従業員を変更するアカウントを変更する....[次は何]
任意の列の名前を変更するためのスクリプト:
sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName', 'COLUMN'
(驚くべきことに、2番目の引数ではエスケープを使用しないことに注意してください。)
任意のオブジェクト(テーブル、spなど)の名前を変更するためのスクリプト:
sp_RENAME '[OldTableName]' , 'NewTableName'
詳細については、こちらをご覧ください
sp_renameコマンドを使用するか、Management Studioを使用して視覚的に実行する必要があります。静かな時間に実行し、最初にテストを行って実稼働前に実行されていることを確認してください。
ちなみに私はA/Cから遠ざけます-スラッシュ記号は特別な意味の除算です。
sp_renameのドキュメントはここにあります。例Bが最も適切です。 http://msdn.microsoft.com/en-us/library/ms188351.aspx
sp_rename 'table_name.accounts', 'A/C', 'column'
このクエリは問題を解決します。
次のように使用できますsp_rename
。
sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'
コードは次のようになります。
sp_RENAME 'table.Accounts','Acc','COLUMN'
sp_renameのコードは次のとおりです
sp_RENAME 'emp.Accounts' , 'Acc'
私は似たようなものを使って働いた
任意の列名の名前を変更するコマンド:
sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName'
最後に3番目の引数'Column'を使用しなくても機能します。