禁用自动自动代码格式化程序sql server

66bbxpm5  于 2022-11-21  发布在  SQL Server
关注(0)|答案(1)|浏览(187)

我在ssms中创建了一个如下所示的存储过程:

USE [UnitTest]
GO

/****** Object:  StoredProcedure [dbo].[ProcedureName]    Script Date: 2017-09-18 15:30:44 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[ProcedureName]
@p1 INT=0, @p2 INT=0
AS
BEGIN
    SET NOCOUNT ON;
    SELECT @p1,
           @p2;
END

GO

但是当我保存存储过程并重新打开它时,ssms会自动更改格式,如下所示:

USE [UnitTest]
GO

/****** Object:  StoredProcedure [dbo].[ProcedureName]    Script Date: 2017-09-18 15:29:28 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[ProcedureName]
    @p1 INT=0,
    @p2 INT=0
AS
BEGIN
    SET NOCOUNT ON;
    SELECT @p1, @p2;
END

GO

如何禁用此功能?

snz8szmq

snz8szmq1#

在Sql Management Studio中禁用键入方括号时的SQL自动套用格式:
转至菜单“工具”--〉“选项”--〉“文本编辑器”--〉“事务处理SQL”--〉“常规”,然后禁用复选框“自动列出成员
在此菜单中,您可以找到类似的操作,可能会解决您的具体问题

相关问题