2014-09-04 77 views
1

我试图用bcp来查询一个逗号分隔值文件,但每次得到一个空文件。SQL Server BCP空文件

这里是我的bcp命令:

bcp "SELECT * FROM ##OutAK " QUERYOUT D:\Outbound\raw\li14090413.raw -c -T -t -S DB1 

我已经验证##OutAK是不是空的,因为select count (*) from ##OutAK不为0,当打开文件使用十六进制编辑器,我看到以下内容:

0D 0A 

回答

1

我发现问题。看来BCP对NULL是“过敏”的。所以,我只是把ISNULL()放到所有无效字段中,输出文件现在恢复正常。