sql >> Database teknologi >  >> RDS >> Sqlserver

INDSTIL CITERET IDENTIFIKATION skal være TIL, når du indsætter en post

Efter en lang kamp var vi i stand til at løse dette problem. Jeg ville bare dele årsagen.

Vores build-team vedligeholder et separat internt værktøj til at implementere scripts, som internt udløser SQLCMD (shell)-værktøj til at udføre T-SQL-scripts i en db.

Her er synderen:som standard, QUOTED_IDENTIFIER er OFF når du kører i SQLCMD-tilstand!

Hvert script, der køres gennem dette værktøj, er oprettet med QUOTED IDENTIFIER OFF . Vi er det eneste modul, der bruger indekserede visninger. Alle de resterende historier kender du godt i mine tidligere indlæg :(

BEMÆRK:Jeg vil stemme alles indlæg som nyttigt.



  1. Fejl:Bemærk:Udefineret indeks

  2. MS SSQL:Sådan bruges case when som exec-parameter

  3. Sådan duplikerer du en database ved hjælp af phpMyAdmin

  4. Sådan ændres standard MySQL/MariaDB-port i Linux