gpt4 book ai didi

java - 如何使用Java中的sql server 2008 R2中的if存在执行删除表查询

转载 作者:太空宇宙 更新时间:2023-11-04 12:54:13 25 4
gpt4 key购买 nike

我正在尝试在java中使用statement.executeUpdate(query)运行如果存在'SQL查询。如果我直接在 SQL Server Management Studio 中运行但不使用executeupdate(query) 函数,查询执行正常,并给出错误 com.microsoft.sqlserver.jdbc.SQLServerException: The statements did not return a result set. 异常。

我正在执行的查询是:-

 IF EXISTS(select * from sysobjects where name='tblname') drop table tblname

如果我在查询中遗漏了某些内容,任何人都可以告诉我吗?帖子

最佳答案

您想使用Statement.execute(String sql)而不是你现在执行它的方式。这并不期望返回结果集。

如果您有一个要执行 SQL 的 PreparedStatement,请使用 PreparedStatement.execute() .

关于java - 如何使用Java中的sql server 2008 R2中的if存在执行删除表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35545797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com