【问题标题】:SP Returning different result sets for same parameterSP 为相同的参数返回不同的结果集
【发布时间】:2014-07-17 09:13:52
【问题描述】:

我正面临这个奇怪的问题。 当我通过 JDBC 驱动程序从我的应用程序执行 MS SQL 存储过程时,它只返回 7 行特定参数集。 现在,如果我在 MS SQL Management Studio 上使用相同的参数集运行相同的存储过程,我会得到 7000 行。

对于所有其他参数选项的特定参数集都会发生这种情况,它们都返回相同的结果集。

我无法确定问题所在,谁能帮我解决这个问题?

【问题讨论】:

    标签: java sql-server database jdbc


    【解决方案1】:

    听起来您正在使用不同的数据类型传递参数,这可能会导致问题。 (但如果您可以发布代码,如果情况有所不同,我会编辑此回复。)

    【讨论】:

      【解决方案2】:

      参数的数据类型是什么?

      一个这样的例子是当你传递 Java.SQL.Date OR TimeStamp 时。两者都将被 SQL DATETIME 字段接受,但会产生不同的结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-06-30
        • 1970-01-01
        • 1970-01-01
        • 2011-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多