2011-09-06 115 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