如何通过SQL语句删除以某些字符开头的表
解决方案
可以先用查询语句
SELECT 'DROP TABLE "' + TABLE_NAME + '"' FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '[prefix]%'
生成一个包含删除语句的脚本
添加子句以在删除之前检查表是否存在:
SELECT 'IF OBJECT_ID(''' +TABLE_NAME + ''') IS NOT NULL BEGIN DROP TABLE [' + TABLE_NAME + '] END;' FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '[prefix]%'
然后我们在执行查询结果即可。
日期:2020-03-24 20:36:54 来源:oir作者:oir