Відповіді:
Це ще не реалізовано відповідно до цього посилання Microsoft Connect : Microsoft Connect
DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)
Вставте вищезазначене твердження в точку, де ви хочете переглянути вміст таблиці. Вміст таблиці буде відображено у форматі XML у вікні місцевих жителів, або ви можете додати @v
до вікна годинника.
DECLARE @v nvarchar(max) = (SELECT * FROM <tablename> FOR JSON AUTO)
Цей проект https://github.com/FilipDeVos/sp_select має збережену процедуру, sp_select
яка дозволяє вибирати з тимчасової таблиці.
Використання:
exec sp_select 'tempDb..#myTempTable'
Під час налагодження збереженої процедури ви можете відкрити нову вкладку і запустити цю команду, щоб побачити вміст таблиці темп.
У Збереженій процедурі створіть глобальну тимчасову таблицю ## temptable та напишіть запит на вставку у вашу збережену процедуру, яка вставляє дані у вашу таблицю до цієї тимчасової таблиці.
Після цього ви зможете перевірити вміст тимчасової таблиці, відкривши нове вікно запитів. Просто використовуйте "select * from ## temptable"
Просто використовуйте запит вибору, щоб відобразити таблицю змінною, де б ви хотіли перевірити.
http://www.simple-talk.com/sql/learn-sql-server/management-studio-improvements-in-sql-server-2008/
Якщо ви використовуєте SQL Server 2016 або новішу версію, ви також можете вибрати його як результат JSON і відобразити його в JSON Visualizer, читати його набагато простіше, ніж у XML, і дозволяє фільтрувати результати.
DECLARE @v nvarchar(max) = (SELECT * FROM Suppliers FOR JSON AUTO)
Я дійшов висновку, що без плагінів це неможливо.
SQL Server Profiler 2014 перераховує вміст параметра значення таблиці. Може працювати і в попередніх версіях. Увімкнути SP: Starting або RPC: Завершена подія в групі «Збережені процедури» та стовпці «TextData», і при натисканні на запис у журналі з'являться оператори вставлення для змінної таблиці. Потім можна скопіювати текст і запустити в студії управління.
Вибірка зразка:
declare @p1 dbo.TableType
insert into @p1 values(N'A',N'B')
insert into @p1 values(N'C',N'D')
exec uspWhatever @PARAM=@p1
Чому б просто не вибрати Таблицю і переглянути таким чином змінну?
SELECT * FROM @d
SELECT * FROM @Table
до відлагодженого сценарію не видає результатів у вікно результатів.
Вибачте, хлопці, я трохи спізнююся на вечірку, але для тих, хто пізніше натрапив на це питання, я знайшов найпростіший спосіб зробити це в збереженій процедурі:
Відповідь messi19 повинна бути прийнятою однією IMHO, оскільки вона простіша за мою і виконує цю роботу більшу частину часу, але якщо ти схожий на мене і маєш змінну таблиці всередині циклу, який ти хочеш перевірити, це робить роботу непогано без особливих зусиль або зовнішніх плагінів SSMS.