日期:2014-05-18  浏览次数:20482 次

bulk insert 可以插入表中指定的列吗?
我有一张表结果如下:
create table Test
(
  ID int identity(1,1) primary key not null,
  Number varchar(21) not null
)
我有一个MyDoc.txt文件,其结构如下:
1111111
2222222
3333333
4444444
......
省略号代表省略的结构相同的数据,我现在的问题是,可不可以把MyDoc.txt文件中的列插入到Test表的Number列,如果可以,
Sql怎么写?我在帮助文档找不到相关内容!谢谢!


------解决方案--------------------
可以的,不过你要修改一下txt 文件的内容,格式如下
1 1111111 
2 2222222 
3 3333333 
4 4444444 
然后在企业管理器里面用“导入数据”就可以了
也可用语句来实现格式如下
select * 
from opendatasource( 'microsoft.jet.oledb.4.0', 'excel 5.0;hdr=yes;imex=1;database=d:\test.xls')...[sheet1$]