Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zmień nazwę kolumny zwracającej błąd

Opcja 1: Możesz spróbować sprawdzić, czy uruchamiasz zapytanie we właściwej bazie danych.

Opcja 2: Jeśli tak, spróbuj tego:

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

Opcja 3: Jeśli powyższe również się nie powiedzie, możesz spróbować utworzyć nową tabelę z poprawnymi wszystkimi nazwami i skopiować dane z istniejącej tabeli do nowej tabeli i usunąć poprzednią. I na koniec zmień nazwę tabeli.

EDYTUJ:

Opcja 4: Jak powiedział Gordon w komentarzach, możesz również sprawdzić schemat.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć zapytanie przestawne na serwerze sql bez funkcji agregującej

  2. Jak wyświetlić listę wszystkich tabel we wszystkich bazach danych w programie SQL Server w jednym zestawie wyników?

  3. Przesyłanie strumieniowe obrazów z baz danych za pomocą HttpHandler

  4. T-SQL:Zaokrąglaj do najbliższego 15-minutowego interwału

  5. Wybierz zapytanie wybierz na podstawie priorytetu