导入文本文件出错,在线等待
-- 执行下面语句 导入文本文件
EXEC master..xp_cmdshell 'bcp EBookClient..Test in D:\Test.txt -c -SFB-TRADE-HJB\EbookMSDE -Usa -P'
-----------------------------------------------
输出结果:
-----------------------------------------------
NULL
开始复制...
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]Unexpected EOF encountered in BCP data-file
NULL
已复制了 0 行。
数据包的大小(字节): 4096
时钟时间(毫秒): 共 10
NULL
--------------------------------------------------------------
希望大家经过测试正确后才回复
问题点数:50、回复次数:5Top
1 楼jxnetinfo(开心一聊)回复于 2005-01-21 12:17:04 得分 0
附注:Test表结构
Field1 varchar(50)
Field2 varchar(50)
Field3 varchar(50)
Field4 varchar(50)
文本文件内容:
Field1,Field2,Field3,Field4
abc,123,12424,1234213
abc,123,12424,1234213
abc,123,12424,1234213
abc,123,12424,1234213
Top
2 楼zlp321002(Life Is Good,Let's Shine)回复于 2005-01-21 12:46:51 得分 20
BULK INSERT Test
FROM 'D:\Test.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
用这个吧!Top
3 楼gsh945(太平洋底)回复于 2005-01-21 12:57:31 得分 10
declare @str varchar(8000)
set @str=''
set @str='bcp EBookClient..Test out D:\Test.txt -w -Sservername -Usa -Ppwd -a10000'
exec master..xp_cmdshell @strTop
4 楼Softlee81307(孔腎)回复于 2005-01-21 13:35:19 得分 0
經過測試後的
master.dbo.xp_cmdshell 'bcp "test2.dbo.test" in f:\cb.txt -c -t, -Sbe122 -Usa -123 '
---------------"test2.dbo.test" 數據庫名
------------------------f:\cb.txt 要導入的文件名
-------------------- -t, 一定要加Top
5 楼Softlee81307(孔腎)回复于 2005-01-21 13:36:46 得分 20
EXEC master..xp_cmdshell 'bcp EBookClient..Test in D:\Test.txt -c -SFB-TRADE-HJB\EbookMSDE -Usa -P'
樓主上面的bcp語句加 在 -c 後加上 -t, 就行了
--------
EXEC master..xp_cmdshell 'bcp EBookClient..Test in D:\Test.txt -c -t, -SFB-TRADE-HJB\EbookMSDE -Usa -P'Top




