Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O que há de errado com sp_rename com coluna?


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

sp_rename (Transact-SQL) (msdn ):

Sintaxe com um nome totalmente qualificado:
USE Database
GO
EXEC sp_rename 'Database.Schema.TableName.ColumnName', 'NewColumnName', 'COLUMN';
GO

Se você quiser ter no objectname um nome totalmente qualificado, você também deve especificar esquema . Portanto, se seus SYSDetails tabela está no dbo esquema, este código deve funcionar para você:
USE MYSYS;
GO
EXEC sp_rename 'MYSYS.dbo.SYSDetails.AssetName', 'AssetTypeName', 'COLUMN';
GO