sql >> Database >  >> RDS >> Sqlserver

Hernoem kolom die fout retourneert

Optie 1: U kunt proberen te controleren of u de query in de juiste database uitvoert.

Optie 2: Zo ja, probeer dan dit:

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

Optie 3: Als het bovenstaande ook niet lukt, kunt u proberen een nieuwe tabel te maken met alle namen correct en de gegevens van de bestaande tabel naar de nieuwe tabel te kopiëren en de vorige te laten vallen. En tot slot de naam van de tafel wijzigen.

BEWERKEN:

Optie 4: Zoals Gordon in opmerkingen heeft gezegd, wil je misschien ook op schema controleren.

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



  1. unie alle twee tabellen maar diff aantal kolommen

  2. Een index maken op een tabelvariabele

  3. somprijs van kinderen in andere tabel mysql

  4. LogMiner gebruiken om huidige wijzigingen te vinden