sql >> Database >  >> RDS >> Sqlserver

SET QUOTED IDENTIFIER moet AAN zijn bij het invoegen van een record

Na een lange strijd hebben we dit probleem kunnen oplossen. Ik wilde alleen de reden delen.

Ons bouwteam onderhoudt een aparte interne tool om scripts te implementeren, die intern de SQLCMD activeert (shell) hulpprogramma om T-SQL-scripts in een db uit te voeren.

Dit is de boosdoener:standaard QUOTED_IDENTIFIER is OFF bij het uitvoeren in SQLCMD-modus!

Elk script dat door deze tool wordt uitgevoerd, is gemaakt met QUOTED IDENTIFIER OFF . Wij zijn de enige module die geïndexeerde views gebruikt. Alle overige verhalen die je goed kent in mijn vorige berichten :(

OPMERKING:ik ga ieders post als nuttig stemmen.



  1. Hoe FeatureCollection te converteren naar GeometryCollection of MultiPolygon?

  2. Postgresql database maken

  3. dynamische tabelnaam in select-statement

  4. Wat doet DELIMITER // in een trigger?