Jawaban:
Itu belum diterapkan menurut tautan Microsoft Connect ini : Microsoft Connect
DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)
Masukkan pernyataan di atas pada titik di mana Anda ingin melihat konten tabel. Konten tabel akan dirender sebagai XML di jendela lokal, atau Anda dapat menambahkan @v
ke jendela jam tangan.
DECLARE @v nvarchar(max) = (SELECT * FROM <tablename> FOR JSON AUTO)
Proyek ini https://github.com/FilipDeVos/sp_select memiliki prosedur tersimpan sp_select
yang memungkinkan untuk memilih dari tabel temp.
Pemakaian:
exec sp_select 'tempDb..#myTempTable'
Saat men-debug prosedur tersimpan Anda dapat membuka tab baru dan menjalankan perintah ini untuk melihat isi dari tabel temp.
Dalam Prosedur Tersimpan, buat tabel temporer global ## temptable dan tulis kueri sisipan di dalam prosedur tersimpan Anda yang memasukkan data dalam tabel Anda ke dalam tabel sementara ini.
Setelah ini selesai, Anda dapat memeriksa konten tabel sementara dengan membuka jendela kueri baru. Cukup gunakan "pilih * dari ## temptable"
Cukup gunakan kueri pemilihan untuk menampilkan tabel varialble, di mana pun Anda ingin memeriksa.
http://www.simple-talk.com/sql/learn-sql-server/management-studio-improvements-in-sql-server-2008/
Jika Anda menggunakan SQL Server 2016 atau yang lebih baru, Anda juga dapat memilihnya sebagai hasil JSON dan menampilkannya di JSON Visualizer, jauh lebih mudah untuk membacanya daripada di XML dan memungkinkan Anda untuk menyaring hasil.
DECLARE @v nvarchar(max) = (SELECT * FROM Suppliers FOR JSON AUTO)
Saya sampai pada kesimpulan bahwa ini tidak mungkin tanpa plugin.
SQL Server Profiler 2014 mencantumkan konten parameter nilai tabel. Mungkin bisa bekerja di versi sebelumnya juga. Aktifkan SP: Mulai atau RPC: Acara yang diselesaikan dalam grup Prosedur Tersimpan dan kolom TextData dan ketika Anda mengklik entri log Anda akan memiliki pernyataan menyisipkan untuk tabel variabel. Anda kemudian dapat menyalin teks dan menjalankannya di Management Studio.
Output sampel:
declare @p1 dbo.TableType
insert into @p1 values(N'A',N'B')
insert into @p1 values(N'C',N'D')
exec uspWhatever @PARAM=@p1
Mengapa tidak memilih Tabel dan melihat variabel seperti itu?
SELECT * FROM @d
SELECT * FROM @Table
ke skrip yang sedang didebug tidak memancarkan hasil ke jendela hasil.
Maaf teman-teman, saya sedikit terlambat ke pesta tetapi bagi siapa pun yang menemukan pertanyaan ini di kemudian hari, saya telah menemukan cara termudah untuk melakukan ini dalam prosedur tersimpan adalah dengan:
jawaban messi19 harus menjadi yang diterima IMHO, karena lebih sederhana daripada saya dan melakukan pekerjaan sebagian besar waktu, tetapi jika Anda seperti saya dan memiliki variabel tabel di dalam lingkaran yang ingin Anda periksa, ini melakukan pekerjaan dengan baik tanpa terlalu banyak usaha atau plugin SSMS eksternal.