sqlserver 删除master数据库特定前缀开头的所有表的sql语句

sqlserver数据库删除指定数据库特定前缀开头的所有表的sql语句sqlserver删除数据库指定字符开头的所有表的sql语句

sql 复制代码
USE master;

DECLARE @TableName NVARCHAR(128);
DECLARE @SQL NVARCHAR(MAX);

DECLARE TableCursor CURSOR FOR
SELECT name
FROM sys.tables
WHERE name LIKE 'Whir%';

OPEN TableCursor;

FETCH NEXT FROM TableCursor INTO @TableName;

WHILE @@FETCH_STATUS = 0
BEGIN
    SET @SQL = 'DROP TABLE ' + QUOTENAME(@TableName);
    EXEC sp_executesql @SQL;

    FETCH NEXT FROM TableCursor INTO @TableName;
END;

CLOSE TableCursor;
DEALLOCATE TableCursor;
相关推荐
Bat U16 小时前
MySQL数据库|CRUD
数据库·mysql
弹简特16 小时前
【JavaEE】MybatisPlus速成
java·数据库·java-ee·mybatis
SeanDe16 小时前
Canal 详解 + Canal+Redis 缓存一致性完整方案
数据库·redis·缓存
qq_3928079516 小时前
Qt 注册 C++ 给 QML 调用的几种方式
数据库·c++·qt
程序员夏末16 小时前
【MySQL | 第二篇】 MVCC的底层实现(多版本并发控制)
数据库·sql·mysql
庞轩px16 小时前
线程池核心参数与拒绝策略深度解析
java·jvm·数据库
油丶酸萝卜别吃16 小时前
MySQL 事务机制深度解析:从 ACID 到底层实现
数据库·mysql
xcLeigh16 小时前
Oracle 迁移深度复盘:多数据库选型决策全解析
大数据·数据库·sql·oracle·数据迁移·数据管理
王仲肖16 小时前
PostgreSQL pageinspect 插件深度解析
数据库·postgresql