Odpowiedzi:
To jeszcze nie zostało zaimplementowane zgodnie z tym linkiem Microsoft Connect : Microsoft Connect
DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)
Wstaw powyższą instrukcję w punkcie, w którym chcesz wyświetlić zawartość tabeli. Zawartość tabeli zostanie wyrenderowana jako XML w oknie lokalnych lub możesz dodać @v
do okna zegarków.
DECLARE @v nvarchar(max) = (SELECT * FROM <tablename> FOR JSON AUTO)
Ten projekt https://github.com/FilipDeVos/sp_select ma procedurę składowaną, sp_select
która pozwala wybierać z tabeli tymczasowej.
Stosowanie:
exec sp_select 'tempDb..#myTempTable'
Podczas debugowania procedury składowanej można otworzyć nową kartę i uruchomić to polecenie, aby wyświetlić zawartość tabeli temp.
W procedurze składowanej utwórz globalną tabelę tymczasową ## kuszącą i napisz zapytanie wstawiania w ramach procedury składowanej, która wstawi dane z tabeli do tej tabeli tymczasowej.
Po wykonaniu tej czynności możesz sprawdzić zawartość tabeli tymczasowej, otwierając nowe okno zapytania. Wystarczy użyć „wybierz * z ## temptable”
Wystarczy użyć zapytania select, aby wyświetlić tabelę zmiennych, gdziekolwiek chcesz sprawdzić.
http://www.simple-talk.com/sql/learn-sql-server/management-studio-improvements-in-sql-server-2008/
Doszedłem do wniosku, że nie jest to możliwe bez żadnych wtyczek.
SQL Server Profiler 2014 wyświetla zawartość parametru wartości tabeli. Może działać również w poprzednich wersjach. Włącz SP: Rozpoczęcie lub RPC: Zdarzenie zakończone w grupie Procedury składowane i kolumnie TextData, a po kliknięciu wpisu w dzienniku pojawią się instrukcje wstawiania zmiennej tabeli. Następnie możesz skopiować tekst i uruchomić w Management Studio.
Przykładowe dane wyjściowe:
declare @p1 dbo.TableType
insert into @p1 values(N'A',N'B')
insert into @p1 values(N'C',N'D')
exec uspWhatever @PARAM=@p1
Dlaczego nie wybrać tabeli i wyświetlić zmienną w ten sposób?
SELECT * FROM @d
SELECT * FROM @Table
do debugowanego skryptu nie powoduje wyświetlenia wyników w oknie wyników.
Przepraszam chłopaki, jestem trochę spóźniony na imprezę, ale dla każdego, kto natknie się na to pytanie w późniejszym terminie, znalazłem najłatwiejszy sposób na zrobienie tego w procedurze przechowywanej:
odpowiedź messi19 powinna być zaakceptowana przez IMHO, ponieważ jest ona prostsza niż moja i wykonuje pracę przez większość czasu, ale jeśli jesteś podobny do mnie i masz zmienną tabelową w pętli, którą chcesz sprawdzić, to robi to dobrze bez większego wysiłku lub zewnętrznych wtyczek SSMS.