Сценарий изменения SSMS 2016 удаляет комментарии и лишние пробелы - PullRequest
0 голосов
/ 24 апреля 2020

Я создаю хранимые процедуры в SSMS 2016 (v17.7). Как только я создаю pro c, а затем пишу его сценарий, комментарии не включаются, а расстояние между ними сведено к минимуму.

Я прошел Инструменты -> Параметры, но все еще не могу найдите правильную настройку.

Вот как выглядит мой оператор Create pro c:


/****** Object:  StoredProcedure [dbo].[Deanxx]    Script Date: 04/24/2020 16:01:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      Dean
-- Create date: Today
-- Description: This is a test
-- =============================================
CREATE PROCEDURE [dbo].[Deanxx]
    -- Add the parameters for the stored procedure here
    @p1 int = 0, 
    @p2 int = 0
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    SELECT @p1, @p2
END

Когда я выполняю процедуру «Modify», оператор alter записывается так:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [Deanxx]
@p1 INT=0, @p2 INT=0
AS
BEGIN
    SET NOCOUNT ON;
    SELECT @p1,
           @p2;
END

Выполнение той же статистики Create pro c в SSMS 2008R2 дает ожидаемый результат

/****** Object:  StoredProcedure [dbo].[Deanxx]    Script Date: 04/24/2020 16:16:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      Dean
-- Create date: Today
-- Description: This is a test
-- =============================================
ALTER PROCEDURE [dbo].[Deanxx]
    -- Add the parameters for the stored procedure here
    @p1 int = 0, 
    @p2 int = 0
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    SELECT @p1, @p2
END

Я не могу получить комментарии или интервал для сохранения в 2016 году. Я уверен, что это простой параметр, просто не могу его найти.

Спасибо

...