首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

高分求解(BCP,格式文件,终止符,空格)解决方案

2012-01-13 
高分求解(BCP,格式文件,终止符,空格)现有一个文本文件,想通BCP将其导入数据库表中。文本文件如下:200704161

高分求解(BCP,格式文件,终止符,空格)
现有一个文本文件,想通BCP将其导入数据库表中。
文本文件如下:
20070416   12   4367450016862639
20070416   12   4367423766091309587
其中每个字段值是以空格分隔的。根据表生成如下格式文件,请问各位高手,终止符为空格在格式文件中应怎样表示,事情紧急,望高手指点,谢谢!
8.0

1               SQLCHAR               0               8               " "                                             1           F1             Chinese_PRC_CI_AS
2               SQLCHAR               0               2               " "                                             2           F2             Chinese_PRC_CI_AS
3               SQLCHAR               0               19             " "                                             3           F3             Chinese_PRC_CI_AS


[解决办法]
1.利用BULK INSERT将文本文件导入

BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl '
WITH
(
FIELDTERMINATOR = '| ',
ROWTERMINATOR = ':\n ',
FIRE_TRIGGERS
)
其中参数FIELDTERMINATOR为设置字段终止符
2.利用BCP将文本文件导入
EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword '
一般情况下,空格可以做为字段终止符
[解决办法]
楼上的可以
[解决办法]
或者直接在开始-》运行-》用bcp命令
bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword

热点排行