2011-09-06 69 views
2

我有以下存储过程:调试存储过程

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中的代码一样。不知道我做错了什么。

+4

你想调试存储过程的创建或执行过程吗?要处理后者,您需要突出显示EXEC dbo.Insert_project并点击调试按钮 – billinkc

回答

1

OTOH,我会除去一些GO的,因为使用的GO是分批终止子,这标志着一个命令的结束。 (表示一批SQL语句的结束)。 在我看来,这应该很好地工作:

SET ANSI_NULLS ON 
SET QUOTED_IDENTIFIER ON 
GO 

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

另外值得一提的是,GO不是T-SQL命令,而使用BEGINEND