使用类似:
insert into TABLE(field1,field2) value(1,2) select @@IDENTITY as id
这种以update语句执行的sql,并要求返回结果集时,直接调用statement.executeQuery()方法会返回没有结果集的错误
解决办法很简单...在insert语句前加入set nocount on;
像这样:
set nocount on;insert into TABLE(field1,field2) value(1,2) select @@IDENTITY as id
类似的语句,比如存储过程中同时有update语句和select语句的也可以这样处理
本文探讨了在SQL语句中使用update语句并要求返回结果集时遇到的问题及解决方法,通过在语句前加入setnocounton来避免错误,并介绍了在存储过程中同时包含update和select语句的处理技巧。
2017

被折叠的 条评论
为什么被折叠?



