Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Was ist falsch an sp_rename mit Spalte?

Versuchen Sie Folgendes:

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

sp_rename (Transact-SQL) (msdn ):

Syntax mit vollqualifiziertem Namen:

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

Wenn Sie im Objektnamen haben möchten Bei einem vollständig qualifizierten Namen sollten Sie auch schema angeben . Wenn also Ihre SYSDetails Tabelle befindet sich in der dbo Schema, sollte dieser Code für Sie funktionieren:

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