首页 > 代码库 > sql bulk insert
sql bulk insert
create table test(id int IDENTITY,amount int check(amount >=1000 and amount<=5000));SELECT * FROM dbo.test/*下面这个语句不检查约束:*/SET IDENTITY_INSERT dbo.test OFF bulk insert dbo.test from ‘f:\test.txt‘ with (fieldterminator=‘,‘, rowterminator=‘\n‘)/*这个是启用约束的:*/ bulk insert test from ‘f:\test.txt‘ with (fieldterminator=‘,‘, rowterminator=‘\n‘, check_constraints) select * from test /*还可以使用FIRSTROW和LASTROW限制行数。如下COPY前三行:*/ bulk insert test from ‘f:\test.txt‘ with (fieldterminator=‘,‘, rowterminator=‘\n‘, FIRSTROW =1, LASTROW=3) /*使用ERRORFILE选项 错误处理,如下记录到F:\error.txt*/ bulk insert test from ‘f:\test.txt‘ with (fieldterminator=‘,‘, rowterminator=‘\‘, FIRSTROW =1, LASTROW=3, ERRORFILE =‘F:\error.txt‘, check_constraints)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。