表中最后一个字段是id(是自动增长的数值,用来编号的)meid number city id
....... 1
2
3
....表里面本来有数据,现在想向表里用添加的方式导入数据,但是总是出错,问,怎么导入时,才能不导入自动增长列,而且自动增长的列 id ,会自动编号导入的数据
....... 1
2
3
....表里面本来有数据,现在想向表里用添加的方式导入数据,但是总是出错,问,怎么导入时,才能不导入自动增长列,而且自动增长的列 id ,会自动编号导入的数据
http://technet.microsoft.com/zh-cn/library/ms191485(SQL.90).aspx
BULK INSERT--可直接用
http://technet.microsoft.com/zh-cn/library/ms188365(SQL.90).aspx
参照
http://technet.microsoft.com/zh-cn/library/ms178129(SQL.90).aspx
select * from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};
DefaultDir=E:\;','select * from roy.txt')
set @sql = 'bulk insert phone9 from ''D:\' + convert(varchar(8),getdate(),112) + '.txt'' WITH(FIELDTERMINATOR =''|'',ROWTERMINATOR = ''0x0a'',FIRE_TRIGGERS)'exec( @sql)但是加了ID之后就导入错误,现在的要求就是怎么导入 自动增加的列不导入数据,该如何修改
指定导入数据文件中的标识值用于标识列。如果没有指定 KEEPIDENTITY,则此列的标识值可被验证但不能导入,并且 SQL Server 将根据表创建时指定的种子值和增量值自动分配一个唯一的值。