Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SET QUOTED IDENTIFIER sollte beim Einfügen eines Datensatzes aktiviert sein

Nach langem Kampf konnten wir dieses Problem beheben. Ich wollte nur den Grund teilen.

Unser Build-Team unterhält ein separates internes Tool zum Bereitstellen von Skripts, das intern die SQLCMD auslöst (Shell)-Dienstprogramm zum Ausführen von T-SQL-Skripten in einer Datenbank.

Hier ist der Übeltäter:standardmäßig QUOTED_IDENTIFIER ist OFF bei Ausführung im SQLCMD-Modus!

Jedes Skript, das dieses Tool durchläuft, wird mit QUOTED IDENTIFIER OFF erstellt . Wir sind das einzige Modul, das indizierte Ansichten verwendet. Alle verbleibenden Geschichten, die Sie in meinen vorherigen Beiträgen gut kennen :(

HINWEIS:Ich werde jeden Beitrag als nützlich bewerten.