Отладка в SQL Server 2005 - PullRequest
       1

Отладка в SQL Server 2005

0 голосов
/ 11 марта 2011

Возможно ли отладить запрос в SQL Server 2005. Я слышал о поддержке отладки в SQL Server 2008. Также об отладке хранимых процедур, но пока не о запросах.

1 Ответ

1 голос
/ 12 марта 2011

Насколько я знаю, для достижения этой цели в базе данных должен быть какой-то объект TSQL. Поскольку специальный запрос напрямую не соотносится с объектом сервера, нет ничего, на что можно было бы указать отладчику. Также может потребоваться небольшой большой setup , прежде чем вы сможете начать отладку этих объектов.

Однако, если довольно просто обернуть операторы 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

Статья, иллюстрирующая некоторую информацию об отладке sql и используемые примеры - ссылка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...