it-swarm.com.de

Ändern Sie den Spaltennamen in SQL Server 2008

So ändern Sie den vordefinierten Spaltennamen in einen neuen Namen.

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

Ändern Sie die Tabelle Emp ändern Konten .... [Was als nächstes]

10
techie

Sie müssen den Befehl sp_rename oder Management Studio verwenden, um dies visuell durchzuführen. Stellen Sie sicher, dass Sie dies in einer ruhigen Zeit tun, und stellen Sie sicher, dass dies in der Vorproduktion zuerst mit dem Testen durchgeführt wurde! 

Übrigens würde ich mich von A/C fernhalten - das Schrägstrichzeichen ist eine besondere Bedeutung. 

Die Dokumentation für sp_rename ist hier, Beispiel B ist am besten geeignet . http://msdn.Microsoft.com/en-us/library/ms188351.aspx

13
Peter Schofield

Das Skript zum Umbenennen einer Spalte:

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

(Beachten Sie, dass Sie not in dem zweiten Argument überraschend Escapezeichen verwenden.)

Das Skript zum Umbenennen eines Objekts (Tabelle, SP usw.):

sp_RENAME '[OldTableName]' , 'NewTableName'

siehe hier für weitere Infos

20
03Usr
sp_rename 'table_name.accounts', 'A/C', 'column'

diese Abfrage löst Ihr Problem.

1
user3124772

Sie können sp_rename verwenden als:

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

da ihr code so lautet:

sp_RENAME 'table.Accounts','Acc','COLUMN'
0
vijay

Hier ist der Code für sp_rename 

sp_RENAME 'emp.Accounts' , 'Acc'

Ich habe etwas ähnliches benutzt und gearbeitet 

0
SantiCarta

Der Befehl zum Umbenennen eines beliebigen Spaltennamens:

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

Es funktioniert ohne Verwendung des dritten Arguments 'Column' am Ende.

0
Shivam657