Отладка хранимой процедуры - PullRequest
2 голосов
/ 06 сентября 2011

У меня есть следующая хранимая процедура:

USE [OfficeAuto]
GO

/****** Object:  StoredProcedure [dbo].[INSERT_Project]    Script Date: 09/06/2011 10:42:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER procedure [dbo].[INSERT_Project]
...

Когда я пытаюсь отладить это, я не могу пройти мимо SET ANSI_NULLS ON. Отладчик просто останавливается. Я думал, что смогу пройти через хранимую процедуру так же, как через код в VS. Не уверен, что я делаю не так.

1 Ответ

1 голос
/ 02 октября 2012

OTOH, я бы удалил часть GO, потому что использование GO - это пакетный терминатор, который означает end команды.(Указывает на конец пакета операторов SQL).На мой взгляд, это должно работать нормально:

SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[INSERT_Project]
...

Также стоит отметить, что GO не является командой T-SQL, лучше используйте BEGIN и END.

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