Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 当我通过webapplication使用JDBC执行时,SQL语句SELECT SCOPE_IDENTITY as IDENTITY_sid作为存储过程执行_Java_Sql Server 2008_Jdbc - Fatal编程技术网

Java 当我通过webapplication使用JDBC执行时,SQL语句SELECT SCOPE_IDENTITY as IDENTITY_sid作为存储过程执行

Java 当我通过webapplication使用JDBC执行时,SQL语句SELECT SCOPE_IDENTITY as IDENTITY_sid作为存储过程执行,java,sql-server-2008,jdbc,Java,Sql Server 2008,Jdbc,后端有MSSQL服务器作为数据库,webapplication build java平台使用JDBC驱动程序进行数据库通信。在特定场景中,在insert语句在同一个连接上执行SELECT scope\U identity之后,我一直在尝试从Employee表中获取自动生成的id。 但在某些服务器上,部署代码中断后,它返回的不是给定范围内的有效自动生成id,而是NULL。当我调试启动SQL评测时,看起来是SELECT scope_identity语句作为RPC-store过程调用执行,但失败了。

后端有MSSQL服务器作为数据库,webapplication build java平台使用JDBC驱动程序进行数据库通信。在特定场景中,在insert语句在同一个连接上执行SELECT scope\U identity之后,我一直在尝试从Employee表中获取自动生成的id。 但在某些服务器上,部署代码中断后,它返回的不是给定范围内的有效自动生成id,而是NULL。当我调试启动SQL评测时,看起来是SELECT scope_identity语句作为RPC-store过程调用执行,但失败了。 我正在查询如何从其他服务器或从我的本地部署触发此转换。它正在工作,并且我可以看到SQL分析以批处理方式执行SELECT scope_标识调用并返回正确的值。
任何帮助都是非常认可的

请使用标准JDBC工具检索生成的密钥,不要使用
选择范围\ u标识
。感谢Mark-最好使用标准JDBC提供的检索选项。但我想知道这种行为的原因。