SqlServer中BULK INSERT用法简介,批量插入数据

SqlServer中BULK INSERT用法简介,批量插入数据,第1张

概述    首先,我们创建一张TABLE,如下面T-SQL脚本: 1: create table test 2: (id int, 3: amount int check(amount >=1000 and amount<=5000)); 假设有这样的文本数据: 1 700 2 2000 3 870 4 4500 下面这个语句不检查约束: 1:     首先,我们创建一张table,如下面T-sql脚本:
   1:  create table test
   2:  (ID int,
   3:  amount int check(amount >=1000 and amount<=5000));

假设有这样的文本数据:

1    700
2    2000
3    870
4    4500

下面这个语句不检查约束:

   1:  bulk insert test
   2:  from 'f:\test.txt'
   3:  with
   4:  (fIEldterminator=',',
   5:  rowterminator='\n')

这个是启用约束的:

   1:  bulk insert test 
   2:  from 'f:\test.txt' 
   3:  with 
   4:  (fIEldterminator=',
   5:  rowterminator='\n',
   6:  check_constraints) 
   7:  select * from test 

还可以使用FirsTROW和LASTROW限制行数。如下copY前三行:

   1:  bulk insert test
   2:  from 'f:\test.txt'
   3:  with
   4:  (fIEldterminator=',
   6:  FirsTROW =1,
   7:  LASTROW=3)

使用ERRORfile选项 错误处理,如下记录到F:\error.txt

   1:  bulk insert test
   2:  from 'f:\test.txt'
   3:  with
   4:  (fIEldterminator=',
   5:  rowterminator='\',
   7:  LASTROW=3,
   8:  ERRORfile ='F:\error.txt',
   9:  check_constraints)
关于BulK INSERT,请参考 MSDN。希望对您开发有帮助 总结

以上是内存溢出为你收集整理的SqlServer中BULK INSERT用法简介,批量插入数据全部内容,希望文章能够帮你解决SqlServer中BULK INSERT用法简介,批量插入数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1171036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存