bcp queryout创建空文件

时间:2014-09-15 13:54:40

标签: sql-server sql-server-2008 bcp

我有一个使用bcp queryout的存储过程,并使用

的结果填充文件
SELECT * FROM ##TempTable

有时,创建的文件为空。我知道在创建和保存文件时,它不能基于输出位置的权限,因此SELECT必须返回零行。这是一个生产环境,我不允许进行任何调试等以查看SELECT语句在bcp行之前返回的内容 - 但我知道该表已填充,因为它稍后在sp和代码的那一部分永远不会失败

有没有人见过bcp这样做?

我对bcp使用的开关是

-t -T -c -S

由于

1 个答案:

答案 0 :(得分:0)

您是否检查过以确保没有任何字段包含NULL。使用ISNULL()将NULL替换为''。