首页 > 代码库 > 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)