Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SET QUOTED IDENTIFIER трябва да бъде ON при вмъкване на запис

След дълга борба успяхме да отстраним този проблем. Просто исках да споделя причината.

Нашият екип за изграждане поддържа отделен вътрешен инструмент за внедряване на скриптове, който вътрешно задейства SQLCMD (shell) помощна програма за изпълнение на T-SQL скриптове в база данни.

Ето го виновникът:по подразбиране, QUOTED_IDENTIFIER е OFF когато работи в режим SQLCMD!

Всеки скрипт, изпълняван чрез този инструмент, се създава с QUOTED IDENTIFIER OFF . Ние сме единственият модул, който използва индексирани изгледи. Всички останали истории, които знаете добре в предишните ми публикации :(

ЗАБЕЛЕЖКА:Ще гласувам публикацията на всички като полезна.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инструкция за изтриване на SQL Server:Как да премахнете един или умножете редове от таблицата

  2. SQL Server 2008 FullTextSearch Липсва един знак в името от резултатите

  3. SQL заявка за групиране по ден

  4. Как автоматично да генерирам уникален идентификатор в SQL като UID12345678?

  5. Как да получите произволни редове от таблица на SQL Server - SQL Server / TSQL урок, част 117