Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

USTAW CYTOWANY IDENTYFIKATOR powinien być WŁĄCZONY podczas wstawiania rekordu

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ciągi ucieczki zawierające pojedyncze cudzysłowy w PowerShell gotowe do zapytania SQL

  2. Co to jest @@TEXTSIZE w programie SQL Server?

  3. Kolumna wyjściowa nazwy SQL UNION FOR XML

  4. PHP IIS7 MSSQL Wywołanie niezdefiniowanej funkcji sqlsrv_connect

  5. Jak działa SET ROWCOUNT w SQL Server