SSMS
 sql >> Teknologi Basis Data >  >> Database Tools >> SSMS

Bagaimana cara melihat data dalam variabel tabel selama sesi debugging di MS SQL Management Studio 2012?

Sementara saya tidak dapat menemukan dokumentasi apa pun, di mana pun, yang secara eksplisit menyatakan bahwa Anda tidak dapat memeriksa variabel tabel, saya tidak percaya itu mungkin. Dari Transact-SQL Debugger

Penduduk setempat dan Tonton . Jendela ini menampilkan ekspresi Transact-SQL yang saat ini dialokasikan. Ekspresi adalah klausa Transact-SQL yang mengevaluasi ke ekspresi skalar tunggal . Debugger Transact-SQL mendukung ekspresi tampilan yang mereferensikan variabel, parameter, atau fungsi bawaan Transact-SQL yang memiliki nama yang dimulai dengan @@. Jendela ini juga menampilkan nilai data yang saat ini ditetapkan ke ekspresi.

(Penekanan saya )

Artinya, Anda hanya dapat memeriksa skalar.

Mengenai upaya Anda untuk menggunakan jendela Segera, Batasan pada Perintah dan Fitur Debugger mengatakan:

Segera jendela ditampilkan, tetapi Anda tidak dapat melakukan apa pun yang berguna dengannya, seperti menyetel variabel ke nilai, atau menanyakan database.

Saya tidak pernah benar-benar menggunakan debugger - setiap kali saya memeriksanya, saya menemukan batasan seperti ini.

Itu sebabnya saya masih cenderung menggunakan pendekatan "old-skool"/"printf" untuk men-debug SQL - sertakan SELECT * tambahan s secara bebas di seluruh kode yang menunjukkan status tabel saat ini, dan tambahan PRINT atau RAISERROR pesan yang menunjukkan status lain, dll. Kemudian jalankan kode seperti biasa, sampai Anda membentuknya.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Bagaimana cara memperbaiki pengaturan Kesalahan Sintaks SQL Server batasan FK?

  2. Perkiraan kardinalitas buruk dari paket SSMS – redux

  3. Bagaimana menghubungkan ke file SQL Server CE menggunakan SSMS

  4. Koneksi SQL Server Management Studio default ke 'master' saat memilih objek khusus database

  5. Migrasi Database SQL dengan SSMS