Как мне остановить SSMS от редактирования моего запроса - PullRequest
0 голосов
/ 03 мая 2019

Есть ли способ заставить 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 кажутся функционально идентичными, но если я хочу поработать над этимВзгляд в будущее крайне раздражает, когда приходится работать с этими изменениями, а не с тем, что я написал сам.Кто-нибудь знает, как это предотвратить, или хотя бы знает, почему это происходит?Спасибо за помощь в обучении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...