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

Ограничение на условието WHERE col IN (...).

В зависимост от двигателя на базата данни, който използвате, може да има ограничения за дължината на дадена инструкция.

SQL Server има много голямо ограничение:

http://msdn.microsoft.com/en-us/library/ms143432.aspx

ORACLE има много лесен за достигане лимит от другата страна.

Така че за големи IN клаузи е по-добре да създадете временна таблица, да вмъкнете стойностите и да направите JOIN. Работи и по-бързо.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как SESSION_CONTEXT() работи в SQL Server

  2. Типове курсори на SQL Server - Статичен курсор само за препращане | Урок за SQL Server / Урок за TSQL

  3. T-SQL за намиране на име на отдалечен сървър на свързания сървър

  4. Ключове на SQL сървъра – Други ключове, за които трябва да знаете

  5. Основна концепция за заключване на SQL Server