2011-03-11 6 views
0

SQL Server 2005에서 쿼리를 디버깅하는 것이 가능합니까? SQL Server 2008에서 디버깅 지원에 대해 들었습니다. 저장 프로 시저를 디버깅하는 방법에 대해서도 들었지만 쿼리에 대해서는 아직 설명하지 않았습니다.SQL Server 2005에서 디버깅

답변

1

내가 아는 한, 당신은 이것을 달성하기 위해 디버깅하기 위해 데이터베이스에 TSQL 객체를 가지고 있어야한다. 임시 쿼리는 서버 개체와 직접 상관 관계가 없으므로 디버거를 가리킬 수있는 부분이 없습니다. 실제로 해당 개체의 디버깅을 시작하기 전에 작은 setup 큰 것이있을 수도 있습니다.

그러나 적절한 권한이 있으면 디버깅을 위해 SQL 문을 프로 시저로 간단하게 래핑하는 것이 쉽습니다. 프로덕션 서버에서 수행하는 것은 좋지 않지만 저장 프로 시저 작성 권한이없는 경우 디버그 목적으로 만 임시 저장 프로 시저를 계속 만들 수 있습니다.

예 : 사용중인 일부 SQL 디버깅 정보와 예제를 설명

 
--SQL to test 
DECLARE @test DATETIME 
SELECT @test = GetDate() 
SELECT @test

--SQL wrapped in procedure just so it can be debugged CREATE PROCEDURE TestProcedure --(or ##testprocedure for global temp procedure) AS DECLARE @test DATETIME SELECT @test = GetDate() SELECT @test

기사 - link.

관련 문제