Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Co jest nie tak ze sp_rename z kolumną?

Spróbuj tego:

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

sp_rename (języka Transact-SQL) (msdn ):

Składnia z pełną nazwą:

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

Jeśli chcesz mieć w nazwa obiektu w pełni kwalifikowana nazwa, którą należy również określić schemat . Więc jeśli Twoje SYSDetails tabela znajduje się w dbo schemat, ten kod powinien działać dla Ciebie:

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. Przywracanie głównej bazy danych programu SQL Server

  2. SQL Server podzielił plik CSV na wiele wierszy

  3. SIGN() Przykłady w SQL Server

  4. Dlaczego mój SqlConnection pozostaje na liście procesów SSMS po jego zamknięciu?

  5. Policz Zawsze zwracaj -1 SQL Server. ASP.NET C#