我正面临这个奇怪的问题。 当我通过JDBC驱动程序从我的应用程序执行MS SQL存储过程时,它只返回7行特定的参数集。 现在,如果我在MS SQL Management Studio上使用相同的参数集运行此相同的存储过程,则会获得7000行。
对于所有其他参数选项的特定参数集都会发生这种情况,这两个参数选项都返回相同的结果集。
我无法确定问题,有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
听起来您正在使用不同的数据类型传递参数,这可能会导致问题。 (但如果您可以发布代码,我会编辑此响应,如果它看起来是另一种情况。)
答案 1 :(得分:0)
参数的数据类型是什么?
一个这样的例子是你传递Java.SQL.Date或TimeStamp。两者都将被SQL DATETIME字段接受,但会产生不同的结果。