如何停止SSMS编辑视图查询

时间:2019-05-03 15:08:40

标签: ssms sql-server-2017

是否有一种方法可以强制SSMS使用我粘贴到视图中的确切查询而不进行更改?我可以编写一个有效的查询令我非常恼火,SSMS会对它进行或多或少的更改​​,使之变得更难阅读或根本无法使用。我一直在尝试谷歌搜索,但是我不知道如何将其简化。

示例:

WHERE NOT(ClutchAssy.LineOpSta = '7701/040/004' AND LEN(TRIM(ClutchAssy.CompSN)) > 10)
 AND NOT(ClutchAssy.LineOpSta = '7701/030/003' AND LEN(TRIM(ClutchAssy.CompID)) >= 5)

变成了

WHERE (NOT (LineOpSta = '7701/040/004')) AND (NOT (LineOpSta = '7701/030/003'))
OR (NOT (LineOpSta = '7701/040/004')) AND (NOT (LEN(TRIM(CompID)) >= 5))
OR (NOT (LineOpSta = '7701/030/003')) AND (NOT (LEN(TRIM(CompSN)) > 10))
OR (NOT (LEN(TRIM(CompID)) >= 5)) AND (NOT (LEN(TRIM(CompSN)) > 10))

在这种情况下,两个WHERE语句在功能上似乎都是相同的,但是如果我将来要处理此视图,则必须从这些更改而不是我自己编写的内容中进行操作,这非常烦人。有谁知道如何阻止这种情况的发生,或者至少知道为什么发生这种情况?谢谢您帮助我学习。

0 个答案:

没有答案