为什么评论标题消失了?

问题描述 投票:0回答:1

在存储过程更新脚本中保存了注释标题。

-- ================================================================================================================================
--  Author:             Ludovic AUBERT
--  creation date:  2019.11.05
--  revision date:
--  Goal:
--  Exemple of call: EXEC myStoredProc ...
--  Description: ...
-- ================================================================================================================================

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[myStoredProc]') AND type in (N'P', N'PC'))
    DROP PROCEDURE [dbo].[myStoredProc]
GO

CREATE PROCEDURE [dbo].[myStoredProc]
AS

BEGIN

SELECT 1

END

当我查看MS SSMS中的过程SQL代码时,注释头不见了!

/****** Object:  StoredProcedure [dbo].[myStoredProc]    Script Date: 21/11/2019 13:27:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[myStoredProc]
AS

BEGIN

SELECT 1

END

我做错了什么?

sql-server
1个回答
0
投票

要作为过程SQL代码的一部分存储,标题必须出现在DROP PROCEDURE之后:

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[myStoredProc]') AND type in (N'P', N'PC'))
    DROP PROCEDURE [dbo].[myStoredProc]
GO

-- ================================================================================================================================
--  Author:             Ludovic AUBERT
--  creation date:  2019.11.05
--  revision date:
--  Goal:
--  Exemple of call: EXEC myStoredProc ...
--  Description: ...
-- ================================================================================================================================

CREATE PROCEDURE [dbo].[myStoredProc]
AS

BEGIN

SELECT 1

END
© www.soinside.com 2019 - 2024. All rights reserved.