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;
相关推荐
麦壳饼7 分钟前
SonnetDB:KNN 查询的距离语义与维度边界
数据库·sonnetdb
知行产研14 分钟前
三年三起收购,拆解卡特彼勒AI并购版图
数据库·人工智能·mysql
2603_9547083137 分钟前
微能网协调控制箱突破传统微电网架构瓶颈
大数据·数据库·人工智能·架构·能源
l1t42 分钟前
一个clickhouse易错的语法问题
数据库·sql·clickhouse
啵啵啵鱼43 分钟前
六、联合查询
数据库·oracle
蓝胖的四次元口袋43 分钟前
Redis 知识梳理(4)
数据库·redis
foolishlee1 小时前
Neon compute GetPage
数据库
对空六课3 小时前
两个统计平台数据不同:用同一时间窗和事件样本做差异定位
大数据·前端·网络·数据库
wno7048 小时前
postgresSQL压缩版安装与基本命令
数据库·postgresql