Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server bcp查询创建空文件_Sql Server_Sql Server 2008_Bcp - Fatal编程技术网

Sql server bcp查询创建空文件

Sql server bcp查询创建空文件,sql-server,sql-server-2008,bcp,Sql Server,Sql Server 2008,Bcp,我有一个存储过程,它使用bcp queryout并用 SELECT * FROM ##TempTable 有时,创建的文件是空的。我知道在创建和保存文件时,不能基于输出位置设置权限,因此SELECT必须返回零行。这是一个生产环境,我不允许在bcp行之前放置任何调试等来查看SELECT语句返回的计数,但我知道该表是填充的,因为它稍后在sp中被引用,并且该代码部分从未失败 有人见过bcp这样做吗 我对bcp使用的开关是 -t -T -c -S 谢谢,请检查以确保所有字段均不包含空值。使用ISNU

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

SELECT * FROM ##TempTable
有时,创建的文件是空的。我知道在创建和保存文件时,不能基于输出位置设置权限,因此SELECT必须返回零行。这是一个生产环境,我不允许在bcp行之前放置任何调试等来查看SELECT语句返回的计数,但我知道该表是填充的,因为它稍后在sp中被引用,并且该代码部分从未失败

有人见过bcp这样做吗

我对bcp使用的开关是

-t -T -c -S

谢谢,请检查以确保所有字段均不包含空值。使用ISNULL将NULL替换为。

面对它:BCP没有问题,临时表中没有行。为了排除故障,您需要遵循这条推理路线。您是否有可以复制的开发环境?您能够运行SQL事件探查器吗?