我被困在一个非常简单的bcp,我希望有人在这里能说出我做错了什么...... 我有一个列文本文件包含电子邮件地址。我正在尝试使用“bcp”命令将其BCP到SQL服务器。下面是示例文件和我正在使用的命令。
我之前使用过不同文件集的bcp,但从来没有遇到过问题。知道为什么这个文件不会加载吗?
D.out
'a@a.com'
'b@b.com'
'c@c.com'
bcp command:
bcp temp_sf_email in D.out -SMyDBServer\INSTANCEA -T -w
看起来很基本。但是当跑步时,什么都不做。我得到的输出是: 开始复制..... 0行已复制。
提前感谢任何建议.. 问候, 西马克
答案 0 :(得分:1)
我想为BCP command
bcp db_name.schema_name.table in "drive:\folder\file.ext" -SServer -T -c
您案例的例子:
bcp yourdb.dbo.temp_sf_email in "c:\folder\D.out" -SMyDBServer\INSTANCEA -T -c
使用标记 -c 表示 -c字符类型而不是-w
for more info about BCP click here
注意:我在SQL2005中测试了这个示例并且它可以正常工作,但是您没有具体说明使用了哪个SQL版本
希望有所帮助