使用2000行数据的批量插入是否有意义?
实际上可能是500-2K。
BTW,批量插入是否忽略约束或是设置?
(在服务器端使用sql server 2008,.net,数据通过Web服务(wse或WCF)进入)。
答案 0 :(得分:2)
批量插入可能对2000行没有意义。也许是200,000行。
忽略约束是default behaviour。 (还描述了here)。
CHECK_CONSTRAINTS
指定所有约束 必须检查目标表或视图 在批量进口操作期间。 没有CHECK_CONSTRAINTS选项, 任何CHECK和FOREIGN KEY约束 被忽略了,在手术后, 表上的约束已标记 不信任。
注意:始终是UNIQUE,PRIMARY KEY和NOT NULL约束 强制执行。
“KEEPIDENTITY
”的“BULK INSERT
”选项:
指定标识值或 导入的数据文件中的值是 用于标识列。如果 没有指定KEEPIDENTITY, 此列的标识值为 已验证但未导入和SQL 服务器自动分配唯一 基于种子和增量的值 表中指定的值 创建