Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Грешка при преименуване на колона

Вариант 1: Можете да опитате да проверите дали изпълнявате заявката в правилната база данни.

Вариант 2: Ако да, опитайте това:

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

Вариант 3: Ако горното също се провали, можете да опитате да създадете нова таблица с правилни имена и да копирате данните от съществуващата таблица в новата таблица и да премахнете предишната. И накрая преименувайте таблицата.

РЕДАКТИРАНЕ:

Вариант 4: Както Гордън каза в коментарите, може също да искате да проверите за схема.

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. „MOD“ не е разпознато име на вградена функция

  2. Как да намеря списъка със съхранени процедури, които засягат определена колона?

  3. Проблем с изходния параметър на SQL Server

  4. Преобразувайте „datetimeoffset“ в „smalldatetime“ в SQL Server (примери за T-SQL)

  5. Предайте идентификатора на наемателя чрез връзка с sql сървър