Ответы:
Это еще не реализовано в соответствии с этой ссылкой Microsoft Connect : Microsoft Connect
DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)
Вставьте вышеприведенный оператор в точку, где вы хотите просмотреть содержимое таблицы. Содержимое таблицы будет отображаться в виде XML в окне locals, или вы можете добавить @v
его в окно watches.
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 Profiler 2014 перечисляет содержимое параметра табличного значения. Может работать и в предыдущих версиях. Включите SP: Запуск или RPC: Завершенное событие в группе хранимых процедур и столбце TextData, и когда вы нажмете на запись в журнале, у вас появятся операторы вставки для табличной переменной. Затем вы можете скопировать текст и запустить в Management Studio.
Пример вывода:
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 должен быть принятый ответ, так как он проще, чем мой, и большую часть времени выполняет свою работу , но если вы похожи на меня и у вас есть переменная таблицы внутри цикла, которую вы хотите проверить, то это хорошо работает без особых усилий или внешних плагинов SSMS.