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

Какво не е наред с sp_rename с колона?

Опитайте това:

USE MYSYS;
GO
EXEC sp_rename 'SYSDetails.AssetName', 'AssetTypeName', 'COLUMN';
GO

sp_rename (Transact-SQL) (msdn ):

Синтаксис с пълно квалифицирано име:

USE Database
GO
EXEC sp_rename 'Database.Schema.TableName.ColumnName', 'NewColumnName', 'COLUMN';
GO

Ако искате да имате в име на обект напълно квалифицирано име трябва да посочите и схема . Така че, ако вашите SYSDetails таблицата е в dbo schema, този код трябва да работи за вас:

USE MYSYS;
GO
EXEC sp_rename 'MYSYS.dbo.SYSDetails.AssetName', 'AssetTypeName', 'COLUMN';
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL премахва всички небуквени и нецифрови знаци

  2. Как да премахнете нулеви редове от резултата от sql заявка?

  3. Как да намеря последователни редове въз основа на стойността на колона?

  4. Върнете редовете в точния ред, в който са били вмъкнати

  5. SQL Server - индекс на изчислена колона?