存储过程参数在一台服务器上被删除,但在另一台服务器上没有被删除

存储过程参数在一台服务器上被删除,但在另一台服务器上没有被删除

我这里有一个非常奇怪的问题。我有两个服务器设置,一个在这里,一个在客户那里。这两个设置非常相似 - 相同的 OS/SQL 服务器版本等。在我们这边一切正常,但在客户端他们遇到了非常奇怪的问题。在设置跟踪并查看它之后,我注意到有一个存储过程没有被调用并带有它所需的所有参数,而在我们这边所有参数都在那里,除了其中一个是空字符串 ('')。

所以我的问题是 - SQL 服务器中是否存在与存储过程如何处理空/空白参数值有关的配置设置?似乎该参数已完全删除在客户的服务器上。

我知道要在参数上设置默认值,但由于我传递了一个空字符串,所以我希望它能够起作用。

答案1

没有任何设置会影响这一点。从来没有。

调用存储过程的代码(c#、其他 SQL、Excel 等)即使实际的存储过程相同,两个系统之间也存在差异。

相关内容