Po długiej walce udało nam się rozwiązać ten problem. Chciałem tylko podzielić się powodem.
Nasz zespół ds. kompilacji utrzymuje oddzielne wewnętrzne narzędzie do wdrażania skryptów, które wewnętrznie uruchamia SQLCMD (shell) narzędzie do wykonywania skryptów T-SQL w bazie danych.
Oto winowajca:domyślnie QUOTED_IDENTIFIER
jest OFF
podczas pracy w trybie SQLCMD!
Każdy skrypt uruchamiany przez to narzędzie jest tworzony z QUOTED IDENTIFIER OFF
. Jesteśmy jedynym modułem, który korzysta z widoków indeksowanych. Wszystkie pozostałe historie dobrze znasz z moich poprzednich postów :(
UWAGA:zagłosuję na każdy post jako przydatny.