gpt4 book ai didi

java - 在 Java App 中删除 If Exists 查询

转载 作者:行者123 更新时间:2023-11-29 07:12:46 25 4
gpt4 key购买 nike

我试过寻找类似的问题,但我能找到一个,所以我会发布一个!我正在创建一个 Java 程序来为我删除某些表,MySQL 看起来像这样:

String[] tablesToDrop = new String[]{tableName,tableName2};
Connection con = DriverManager.getConnection(dbUrl, userName,password);
Statement stmt = con.createStatement();

for (int i = 0; i < tablesToDrop.length; i++) {
System.out.println("Dropping " + tablesToDrop[i] + " Table..");
stmt.executeUpdate("DROP TABLE IF EXISTS " + tablesToDrop[i]);
}

我的问题是,对于 SQL Server 2008 版本,这看起来如何? stmt.executeUpdate(???);部分?我想删除一个表(如果它存在),从数组中获取表名并将其传递到 for 循环中。

最佳答案

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

关于java - 在 Java App 中删除 If Exists 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12262051/

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