使用批量插入2000行数据

时间:2009-03-13 15:13:50

标签: sql-server-2008 bulkinsert

使用2000行数据的批量插入是否有意义?

实际上可能是500-2K。

BTW,批量插入是否忽略约束或是设置?

(在服务器端使用sql server 2008,.net,数据通过Web服务(wse或WCF)进入)。

1 个答案:

答案 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   服务器自动分配唯一   基于种子和增量的值   表中指定的值   创建