답변:
이 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'
저장 프로 시저를 디버깅하는 동안 새 탭을 열고이 명령을 실행하여 임시 테이블의 내용을 볼 수 있습니다.
선택 쿼리를 사용하여 확인하려는 테이블을 다양하게 표시하십시오.
http://www.simple-talk.com/sql/learn-sql-server/management-studio-improvements-in-sql-server-2008/
플러그인이 없으면 이것이 불가능하다는 결론에 도달했습니다.
SQL Server 프로파일 러 2014에는 테이블 값 매개 변수의 내용이 나와 있습니다. 이전 버전에서도 작동 할 수 있습니다. Stored Procedures 그룹 및 TextData 열에서 SP : Starting 또는 RPC : Completed 이벤트를 활성화하고 로그에서 항목을 클릭하면 테이블 변수에 대한 insert 문이 있습니다. 그런 다음 텍스트를 복사하여 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
디버깅중인 스크립트에 a 를 추가해도 결과 창에 결과가 표시되지 않습니다.
죄송합니다, 나는 파티에 조금 늦었지만 나중에이 질문을 우연히 본 사람이라면 저장 프로 시저 에서이 작업을 수행하는 가장 쉬운 방법은 다음과 같습니다.
messi19의 대답은 받아 들일 수있는 IMHO이어야합니다. 왜냐하면 내 것보다 간단하고 대부분 의 일 을하기 때문입니다.하지만 나와 같은 사람이고 검사하려는 루프 내부에 테이블 변수가 있으면이 작업을 훌륭하게 수행합니다. 너무 많은 노력이나 외부 SSMS 플러그인없이.