След дълга борба успяхме да отстраним този проблем. Просто исках да споделя причината.
Нашият екип за изграждане поддържа отделен вътрешен инструмент за внедряване на скриптове, който вътрешно задейства SQLCMD (shell) помощна програма за изпълнение на T-SQL скриптове в база данни.
Ето го виновникът:по подразбиране, QUOTED_IDENTIFIER
е OFF
когато работи в режим SQLCMD!
Всеки скрипт, изпълняван чрез този инструмент, се създава с QUOTED IDENTIFIER OFF
. Ние сме единственият модул, който използва индексирани изгледи. Всички останали истории, които знаете добре в предишните ми публикации :(
ЗАБЕЛЕЖКА:Ще гласувам публикацията на всички като полезна.