Я создаю хранимые процедуры в 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 году. Я уверен, что это простой параметр, просто не могу его найти.
Спасибо