태그 보관물: sql

sql

T-SQL에서 디버그 타임에 테이블 변수의 값을 보는 방법은 무엇입니까?

디버그 시간 동안 SSMS (SQL Server Management Studio)의 테이블 값 변수에서 값 (행과 셀)을 볼 수 있습니까? 그렇다면 어떻게?

여기에 이미지 설명을 입력하십시오



답변

이 Microsoft Connect 링크에 따라 아직 구현되지 않았습니다 :
Microsoft Connect


답변

DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)

위의 내용을 테이블 내용을 보려는 지점에 삽입하십시오. 테이블의 내용은 로컬 창에서 XML로 렌더링되거나 @v시계 창에 추가 할 수 있습니다 .

여기에 이미지 설명을 입력하십시오


답변

이 프로젝트 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)

여기에 이미지 설명을 입력하십시오


답변

플러그인이 없으면 이것이 불가능하다는 결론에 도달했습니다.