首页 > 解决方案 > 如何阻止 SSMS 编辑我的视图查询

问题描述

有没有办法强制 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 语句在功能上似乎是相同的,但是如果我想在未来处理这个视图,那么必须从这些更改而不是我自己编写的内容中工作是非常烦人的。有谁知道如何阻止这种情况发生,或者至少知道为什么会发生这种情况?谢谢你帮助我学习。

标签: ssmssql-server-2017

解决方案


推荐阅读