Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengganti nama sesuatu di SQL Server yang memiliki tanda kurung siku di namanya?

Anda melakukannya dengan cara yang sama seperti yang Anda lakukan untuk membuatnya:

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

Berikut adalah contoh kecil yang saya buat untuk menguji apakah ini mungkin. Awalnya saya hanya berasumsi itu adalah kesalahpahaman tentang bagaimana [] dapat digunakan di SQL Server, ternyata saya salah, itu mungkin - Anda harus menggunakan tanda kutip ganda di luar tanda kurung.

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. Apa cara tercepat untuk menyisipkan banyak data secara massal di SQL Server (klien C#)

  2. Buat Pemicu DML di SQL Server

  3. Fungsi LEN tidak termasuk spasi tambahan di SQL Server

  4. Menggunakan Spotlight Cloud untuk Mengatasi Pemblokiran SQL Server

  5. Perbedaan antara JOIN dan INNER JOIN