10

事前定義された列名を新しい名前に変更する方法。

eg: Column name is "Accounts"
I want to change it to "A/c"

テーブルの従業員を変更するアカウントを変更する....[次は何]

4

6 に答える 6

20

任意の列の名前を変更するためのスクリプト:

sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName', 'COLUMN'

(驚くべきことに、2番目の引数ではエスケープを使用しないことに注意してください。)

任意のオブジェクト(テーブル、spなど)の名前を変更するためのスクリプト:

sp_RENAME '[OldTableName]' , 'NewTableName'

詳細については、こちらをご覧ください

于 2012-07-10T21:01:04.203 に答える
13

sp_renameコマンドを使用するか、Management Studioを使用して視覚的に実行する必要があります。静かな時間に実行し、最初にテストを行って実稼働前に実行されていることを確認してください。

ちなみに私はA/Cから遠ざけます-スラッシュ記号は特別な意味の除算です。

sp_renameのドキュメントはここにあります。例Bが最も適切です。 http://msdn.microsoft.com/en-us/library/ms188351.aspx

于 2012-07-10T21:05:50.030 に答える
1
sp_rename 'table_name.accounts', 'A/C', 'column'

このクエリは問題を解決します。

于 2013-12-21T06:36:56.150 に答える
0

次のように使用できますsp_rename

sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'

コードは次のようになります。

sp_RENAME 'table.Accounts','Acc','COLUMN'
于 2012-07-11T06:12:28.950 に答える
0

sp_renameのコードは次のとおりです

sp_RENAME 'emp.Accounts' , 'Acc'

私は似たようなものを使って働いた

于 2013-07-26T15:00:29.293 に答える
0

任意の列名の名前を変更するコマンド:

sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName'

最後に3番目の引数'Column'を使用しなくても機能します。

于 2014-09-19T11:49:38.033 に答える