Использование массовой вставки для 2000 строк данных - PullRequest
1 голос
/ 13 марта 2009

Имеет ли смысл использовать массовую вставку для 2000 строк данных?

В действительности это может быть 500-2К.

Кстати, массовые вставки игнорируют ограничение или это настройка?

(при использовании sql server 2008, .net на стороне сервера данные поступают через веб-сервис (wse или WCF)).

1 Ответ

2 голосов
/ 13 марта 2009

Массовая вставка, вероятно, не имеет смысла для 2000 строк. Возможно для 200 000 строк.

Игнорирование ограничений: поведение по умолчанию . (Также описано здесь ).

CHECK_CONSTRAINTS

Указывает, что все ограничения на целевой стол или представление должны быть проверены во время операции массового импорта. Без опции CHECK_CONSTRAINTS, любые ограничения CHECK и FOREIGN KEY игнорируются, и после операции, ограничение на таблицу помечено как ненадежные.

Примечание: Ограничения UNIQUE, PRIMARY KEY и NOT NULL всегда исполнение.

Опция "KEEPIDENTITY" для "BULK INSERT":

Указывает, что значение идентичности или Значения в импортированном файле данных использоваться для столбца идентификации. Если KEEPIDENTITY не указано, Значения идентичности для этого столбца проверено, но не импортировано и SQL Сервер автоматически присваивает уникальные значения основаны на семени и приращении значения, указанные в таблице создание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...