Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Quel est le problème avec sp_rename avec colonne ?

Essayez ceci :

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

sp_rename (Transact-SQL) (msdn ):

Syntaxe avec un nom pleinement qualifié :

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

Si vous voulez avoir dans le objectname un nom complet, vous devez également spécifier schema . Donc, si vos SYSDetails la table est dans le dbo schéma, ce code devrait fonctionner pour vous :

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