我试图以这种方式从SQL Server导出的Dat文件中导入数据:
bcp "SELECT FieldName FROM [BaseName].[dbo].[TableName] where xxxxxx=16"
queryout Message_out.dat -n -Uusername -Sservername
当我尝试像这样将dat导入到sql server时
bcp basename.dbo.tablename in "path\to\datfile.dat" -c -T
我得到了错误:
Error = BCP数据文件中遇到的MicrosoftUnexpected EOF
你好,格里戈。
发布于 2013-01-22 07:49:55
例如,如果文件是逗号分隔的,并且每一行都在新行中,则尝试显式指示文件的字段和行终止符:
bcp basename.dbo.tablename in "path\to\datfile.dat" -c -T -r\n -t,
如果您的文件的格式中有其他特性,可以使用这些选项帮助bcp理解您的文件格式。详细的文档可在msdn上获得。
我知道这个问题很老,但也许它会对未来的人有所帮助.
https://stackoverflow.com/questions/10980628
复制