sql >> Database >  >> RDS >> Sqlserver

Hoe hernoem je iets in SQL Server met vierkante haken in de naam?

Je doet het op dezelfde manier als bij het maken ervan:

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

Hier is een klein voorbeeld dat ik heb gemaakt om te testen of dit zelfs mogelijk was. Eerst nam ik aan dat het een misverstand was over hoe [] kan worden gebruikt in SQL Server, blijkt dat ik het bij het verkeerde eind had, het is mogelijk - u moet dubbele aanhalingstekens gebruiken buiten de haakjes.

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. Update-instructie met behulp van met clausule

  2. Verbinding maken met Microsoft Access in IRI Workbench

  3. Verbinding maken met de MySQL-database

  4. Maanden tussen twee datums