2015-08-21 26 views
3

我有一個沒有標題註釋的存儲過程。我想添加它們,但每當我嘗試時,它都不包括在內。如何在SQL Server中更改存儲過程時添加標題註釋

在SQL Server Management Studio中我:

1.右鍵單擊我的存儲過程,然後單擊修改

USE [ABigDB] 
GO 
/****** Object: StoredProcedure [dbo].[spDoWork] Script Date: 21/08/2015 14:11:45 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
ALTER PROCEDURE [dbo].[spDoWork] 
     @Id uniqueidentifier, 
     @Session nvarchar(50), 
     @XMLData xml 
WITH EXECUTE AS OWNER 
AS 
BEGIN 
--etc etc... 
END 

存儲過程2.I以上粘貼的意見和運行腳本:

-- Stored Procedure 
-- Author:   Dave 
-- Create date:  21/08/2015 
-- Description:  Does Stuff  
-- Change history 
--  07/08/2015 - Overlord - Done stuff 
--  06/08/2015 - Kerrigan - Done more stuff 
USE [ABigDB] 
GO 
/****** Object: StoredProcedure [dbo].[spDoWork] Script Date: 21/08/2015 14:11:45 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
ALTER PROCEDURE [dbo].[spDoWork] 
     @Id uniqueidentifier, 
     @Session nvarchar(50), 
     @XMLData xml 
WITH EXECUTE AS OWNER 
AS 
BEGIN 
--etc etc... 
END 

3.當我修改相同的存儲過程時,它顯示爲:

USE [ABigDB] 
GO 
/****** Object: StoredProcedure [dbo].[spDoWork] Script Date: 21/08/2015 14:11:45 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
ALTER PROCEDURE [dbo].[spDoWork] 
     @Id uniqueidentifier, 
     @Session nvarchar(50), 
     @XMLData xml 
WITH EXECUTE AS OWNER 
AS 
BEGIN 
--etc etc... 
END 

那麼我如何獲得評論呢?

+0

嘗試把意見'ALTER PROCEDURE'下,'AS' –

+4

嘗試增加在頂部,使用'<你的DBNAME其中創建存儲過程> GO'然後'之前 - 存儲過程 - - 作者:Dave - 創建日期:21/08/2015 - 描述:做東西 - 更改歷史記錄 - 07/08/2015 - 霸王 - 完成東西 - 06/08/2015 - Kerrigan - 完成更多東西'你的評論,然後存儲過程'ALTER PROCEDURE [dbo]。[spDoWork] @Id uniqueidentifier,@Session nvarchar(50),@XMLData xml WITH EXECUTE AS OWNER AS BEGIN --etc etc ... END' – Abhishek

回答

6

我解決它通過執行以下操作:

USE [ABigDB] 
GO 
/****** Object: StoredProcedure [dbo].[spDoWork] Script Date: 21/08/2015 14:11:45 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 

-- Stored Procedure 
-- Author:   Dave 
-- Create date:  21/08/2015 
-- Description:  Does Stuff  
-- Change history 
--  07/08/2015 - Overlord - Done stuff 
--  06/08/2015 - Kerrigan - Done more stuff 

ALTER PROCEDURE [dbo].[spDoWork] 
     @Id uniqueidentifier, 
     @Session nvarchar(50), 
     @XMLData xml 
WITH EXECUTE AS OWNER 
AS 
BEGIN 
--etc etc... 
END 
+2

這是基本上@Abhishek的回答 - 是的,你在* ALTER/CREATE PROCEDURE行之前放置了註釋標題*。 – NateJ