Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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
Java SP为同一参数返回不同的结果集_Java_Sql Server_Database_Jdbc - Fatal编程技术网

Java SP为同一参数返回不同的结果集

Java SP为同一参数返回不同的结果集,java,sql-server,database,jdbc,Java,Sql Server,Database,Jdbc,我面临着这个奇怪的问题。 当我通过JDBC驱动程序从应用程序执行MS SQL存储过程时,它只返回7行特定参数集。 现在,如果我在MSSQLSManagementStudio上使用相同的参数集运行相同的存储过程,我将得到7000行 对于一组特定的参数,所有其他参数选项都会返回相同的结果集 我无法确定问题所在,有人能帮我吗?听起来您使用不同的数据类型传递参数,这可能会导致问题。(但如果您可以发布代码,我将编辑此响应,如果它看起来是不同的情况。)参数的数据类型是什么 其中一个例子是传递Java.SQL

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

对于一组特定的参数,所有其他参数选项都会返回相同的结果集


我无法确定问题所在,有人能帮我吗?

听起来您使用不同的数据类型传递参数,这可能会导致问题。(但如果您可以发布代码,我将编辑此响应,如果它看起来是不同的情况。)

参数的数据类型是什么

其中一个例子是传递Java.SQL.Date或TimeStamp。SQL DATETIME字段将接受两者,但将使用不同的结果