SQL Server 2012 menempatkan [tanda kurung] di sekitar Nama Tabel dan Kolom


12

Saat Anda menyeret folder Kolom ke Jendela editor, daftar lengkap Kolom ditambahkan tanpa Kurung. Jika Anda menyeret kolom satu per satu, mereka memiliki kurung.

Apakah ada cara untuk mematikannya? Saya tidak dapat menemukan apa pun di opsi, dan itu benar-benar pengalih perhatian.

Jawaban:


20

Tidak ada cara untuk mencegah hal ini. Microsoft merasa bahwa lebih baik untuk mencegah Anda menembak diri sendiri, mungkin karena jumlah orang di luar sana yang membuat basis data, objek, atau kolom dengan nama buruk (misalnya my tableatau date) atau kata kunci yang dicadangkan (misalnya logatau timestamp) lebih banyak daripada mereka yang tidak pernah melakukan begitu.

Ada item Connect meminta opsi ini , dan itu sangat cepat diberhentikan dan ditutup sebagai "Tidak akan Perbaiki." Dan sebenarnya banyak lagi pengguna yang meminta tanda kurung siku ditambahkan ke tempat-tempat di mana sebelumnya mereka tidak berfungsi .


Diskusi sekunder tentang jawaban ini telah dipindahkan ke obrolan .
Paul White 9

9

Jika Anda menjalankan SSMS 2017 setidaknya v17.6, sekarang ada opsi untuk mematikan ini. Dalam dialog opsi, buka "SQL Server Object Explorer" dan kemudian ke "Perintah". Di bawah tajuk "Seret / Jatuhkan" adalah opsi baru "Kelilingi nama objek dengan tanda kurung saat diseret". Secara default, ini disetel ke True, jadi ubah saja ke False. SSMS mungkin perlu direstart untuk membuat perubahan itu efektif.

Catatan: Setiap objek yang membutuhkan tanda kurung (mis. Dengan spasi atau karakter spasi / non-alfanumerik lainnya, kata kunci yang dipesan) akan tetap memiliki tanda kurung saat diseret / dijatuhkan.


Ya, ini merupakan peningkatan. Tetapi jika Anda mengklik kanan tabel dan memilih Pilih ..., itu masih tanda kurung nama kolom.
Gordon Bell

2

Meskipun tidak ada opsi yang saya sadari untuk mematikan fitur ini, sederhana ctrl+hdan kemudian ganti keduanya [dan ]dengan ruang kosong akan dengan cepat menghapus tanda kurung dari skrip t-sql yang dihasilkan.


0

Saya mendengar ssms 2017 v17.6 menyelesaikan masalah dengan konfigurasi pengaturan. tapi saya belum menemukan cara mengaturnya.


Secara teknis ini menjawab pertanyaan, tetapi itu bukan jawaban yang sangat berguna karena berdiri .....
RDFozz
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.