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

Jak zmienić nazwę czegoś w SQL Server, co ma w nazwie nawiasy kwadratowe?

Robisz to w ten sam sposób, w jaki tworzysz:

exec sp_rename 'BookPublisher."[Book_Category]"', 'Book_Category', 'COLUMN';

Oto mała próbka, którą zrobiłem, aby sprawdzić, czy jest to w ogóle możliwe. Na początku po prostu założyłem, że to nieporozumienie, w jaki sposób [] może być używany w SQL Server, okazuje się, że się myliłem, jest to możliwe - należy użyć podwójnych cudzysłowów poza nawiasami.

begin tran

create table [Foo] ("[i]" int);

exec sp_help 'Foo';

exec sp_rename 'Foo."[i]"', 'i', 'column ';

exec sp_help 'Foo';

rollback tran


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Awaria łącza komunikacyjnego Wymagany SSL (nie udało się odebrać pakietu)

  2. Czy mogę użyć strumienia, aby WSTAWIĆ lub UAKTUALNIĆ wiersz w programie SQL Server (C#)?

  3. Instrukcja ALTER TABLE kolidowała z ograniczeniem CHECK w SQL Server - SQL Server / TSQL Tutorial Part 89

  4. sql z geografii do dbgeografii?

  5. Grupowanie SQL według miesiąca i roku