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;
相关推荐
行云&流水30 分钟前
自动备份mysql数据库
数据库·mysql
IMPYLH40 分钟前
HTML 的 <option> 元素
服务器·数据库·html
破芽42 分钟前
mysql常用命令查询
数据库·sql·mysql
数字新视界1 小时前
动环智能监控全面提升机房管理与安全效率
数据库·物联网·数据中心·数据中心基础设施管理·dcim管理系统
程序员-Benothing1 小时前
MySQL 中的 Log Buffer 是什么?它有什么作用?
数据库·mysql·面试
倔强的石头_11 小时前
连接数失控排查:从数据库会话、应用线程池到连接池泄漏
数据库
hzxpaipai11 小时前
企业官网技术架构拆解:前端、后台、数据库、服务器如何协同
前端·数据库·架构
爱吃火鸡面呀12 小时前
MySQL DQL 子查询详解:从标量、列、行到表子查询的完整实战
大数据·数据库·mysql
harmony&12 小时前
OpenStack 云平台管理实战:从 Keystone 认证到 Nova 计算调度
数据库·openstack
betazhou13 小时前
Apache Seatunnel 抽取Oracle数据库测试
数据库·oracle·apache·seatunnel