日期:2014-05-17  浏览次数:20521 次

如何导入文本并生成新表?
已知导入文本到已有表语句如下:
BULK INSERT aaa FROM 'h:\aaa.txt' WITH (FIELDTERMINATOR = '\t',ROWTERMINATOR = '\n')   
现要求导入文本,并生成新表,请问如何写,谢谢!
请勿复制导入导出语句大全之类的答案给我,已有,谢谢。

------解决方案--------------------
#1.BULK INSERT无法自动生成新表。只导入数据的话,可以用BULK,也可以用BCP。
#2.可用这种方式来生成表:select * into newtable from openrowset(),但需要创建一个Schema.ini文件来标出文本格式。楼主可以自己先试一下,或把你文本中的内容,发几行粘贴出来。
http://bbs.csdn.net/topics/60318498
------解决方案--------------------
看有无办法在产生txt文件时统一格式呢?
或者,看产生txt时是否能把列数信息放在文件名中,这样导入时根据文件名来区别,导入到不同格式的表.