Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Spalte umbenennen gibt Fehler zurück

Möglichkeit 1: Sie können versuchen zu überprüfen, ob Sie die Abfrage in der richtigen Datenbank ausführen.

Option 2: Wenn ja, versuchen Sie Folgendes:

EXEC sp_rename 
@objname = 'TBL_TAXREPORTtestxxx."[InsertedOn]"',   --or @objname = 'TBL_TAXREPORTtestxxx."InsertedOn"'
@newname = 'InsertedOn', 
@objtype = 'COLUMN'

Möglichkeit 3: Wenn das obige auch fehlschlägt, können Sie versuchen, eine neue Tabelle mit allen korrekten Namen zu erstellen und die Daten aus der vorhandenen Tabelle in die neue Tabelle zu kopieren und die vorherige zu löschen. Und schließlich die Tabelle umbenennen.

BEARBEITEN:

Option 4: Wie Gordon in den Kommentaren gesagt hat, möchten Sie vielleicht auch nach dem Schema suchen.

EXEC sp_rename 
@objname = '[dbo].TBL_TAXREPORTtestxxx."[InsertedOn]"',   
@newname = 'InsertedOn', 
@objtype = 'COLUMN'