![]() |
1
8
已从SQL 2000升级到SQL 2005,并切换到Microsoft SQL Server 2005 JDBC驱动程序版本1.2。执行insert后接select scope_identity()时出现错误“语句没有返回结果”。我使用executeUpdate()和getGeneratedKeys而不是executeQuery解决了该问题。这是前后代码。 注意:本例中使用的连接是java.sql.connection,而不是com.microsoft.sqlserver.jdbc.sqlserver connection。 SQL 2000代码
SQL 2005代码
|
![]() |
2
1
插入的行失败,因此没有标识?在Java中生成断点查询,复制查询字符串,并在Management Studio中运行它,以查看结果是什么。这可能表明你做错了什么。 |
![]() |
3
1
有升级驱动程序的选项吗?那你就可以用
如果这不是一个选项,那么您需要启动
|
![]() |
ybou · 需要帮助从SQL 2005查询中删除过时的=*连接运算符 7 年前 |
![]() |
Robert · 将多个分隔符分隔的字段视为不同的行 8 年前 |
![]() |
hud · 执行存储过程会导致错误 8 年前 |
![]() |
Gonzalo · 如何将存储过程的结果插入到新表中? 9 年前 |