为什么SSMS会更改我的存储过程(重新格式化,将exec更改为EXECUTE等)

M74d3

SSMS突然重新格式化了我的存储过程-以前从未这样做过。这是我正在谈论的示例。这是我上周创建的存储过程的开始:

CREATE PROCEDURE [dbo].[usp_LoanDataNames]
(  
@LoanID varchar(max) = null,
@Columns varchar(max) = null,
@DataNames NVARCHAR(MAX) = '',
@SQL NVARCHAR(MAX) = ''
)
AS

我今天之前创建的所有存储过程仍然具有该格式。但是,当我今天以与上述相同的格式创建一个新的存储过程,然后调出存储过程脚本时,它看起来像这样:

CREATE PROCEDURE [dbo].[usp_LoanDataNames2]
@LoanID VARCHAR (MAX)=NULL, @Columns VARCHAR (MAX)=NULL, @DataNames NVARCHAR (MAX)='', @SQL NVARCHAR (MAX)=''
AS

这是与以前不同的格式。它将所有参数上移,以立即跟随存储过程的名称,并将它们全部放在同一行。另外(并且我也不必费心发布整个存储过程,因此也没有发布此部分),它更改ExecExecute并且它改变了各种行上的缩进,并将许多小写单词改为大写。

如果我这样做,它甚至会更改格式:

CREATE PROCEDURE  [dbo].[usp_LoanDataNames] 
AS

DECLARE 
@LoanID varchar(max) = null,
@Columns varchar(max) = null,
@DataNames NVARCHAR(MAX) = '',
@SQL NVARCHAR(MAX) = ''
 )

它将变为:

CREATE PROCEDURE [dbo].[usp_LoanDataNames2]
@LoanID VARCHAR (MAX)=NULL, @Columns VARCHAR (MAX)=NULL, @DataNames NVARCHAR (MAX)='', @SQL NVARCHAR (MAX)=''
AS

知道为什么会这样吗?我们在这里使用某些标准,并且原始存储过程正在格式化我的公司喜欢的格式。问题是我不能再使用该格式,因为我创建或更改的每个存储过程现在都会自动重新格式化。有任何想法吗?

谢谢。

阿什利·梅德韦(Ashley Medway)

当您使用“始终加密”并启用选项“为始终加密启用参数化”时,会发生这种情况。

修理:

  1. 去: Query > Query Options > Execution > Advanced
  2. 取消选中Enable Parameterization for Alway Encrypted(在列表的末尾)

仅在使用临时查询而不是存储过程时,才应启用此选项

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使Webstorm“重新格式化源代码”将双引号更改为单引号?

更改单词的字母会重新格式化整个html

自动格式化程序将>>>更改为>>

将预先格式化的文本更改为 javascript 对象

将货币更改为货币格式化程序

当我通过config()将数组键更改为键时,为什么会更改?

为什么格式化会减少存储容量

为什么BeautifulSoup重新格式化我的XML?

为什么在将位置从固定更改为静态时我的元素会移动?

格式化表格-为什么'\ t'被更改了?

为什么 gsub 会自动将 Factor 更改为 Character

当我将配置设置为禁用自动格式化时,为什么 VS Code 会格式化我的 SCSS?

当我将项目更改为垃圾箱时,为什么我的本地存储不会更新?

如何在不格式化的情况下将主分区更改为扩展分区

如何将字符串更改为格式化的字符串?

LocalDateTime格式化程序将年份从2020更改为2021?

将aa.bb.yy格式化日期更改为dd / mm / yyyy

将格式化的地址状态代码更改为Woocommerce订单中的状态名称

如何将日期时间值更改为单独格式化的值

React ApexChart 将工具提示格式化程序点更改为逗号

如何将Tabc更改为Nodeclipse .njs文件格式化程序中的空格

Momenjs 格式化程序将时间从 00 小时更改为 03 小时

为什么即使更改格式化文本内的变量,打印格式化文本仍保持不变 (Python)

如何将存储过程更改为表值函数?

Azure CosmosDB存储过程将函数参数更改为小写

为什么我的时间/日期选择器格式化会增加分钟?

为什么我将系统时间更改为将来,为什么Windows 7笔记本电脑会失去Internet连接?

将滚动方向从垂直更改为水平时,为什么收藏夹视图会崩溃?

将行名更改为相同时,为什么相同的数据帧会变得不同