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用法简介,批量插入数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)