国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQLServer用t-sql命令批量刪除數據庫中指定表(游標循環刪除)

2020-07-25 13:00:58
字體:
來源:轉載
供稿:網友

當我們需要批量刪除數據庫中的表時,對于單個刪除一些表是否感到煩躁,厭倦,干脆寫個腳本用得了。

本腳本使用游標循環刪除,對于數量比較小,用游標暫不會造成惡劣影響。

復制代碼 代碼如下:

DECLARE @tablename VARCHAR(30),
@sql VARCHAR(500)
DECLARE cur_delete_table CURSOR READ_ONLY FORWARD_ONLY FOR
SELECT name FROM sysobjects WHERE name LIKE 'PUB%' AND type='U'
OPEN cur_delete_table
FETCH NEXT FROM cur_delete_table INTO @tablename
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @sql='drop table '+@tablename
EXEC (@sql)
FETCH NEXT FROM cur_delete_table INTO @tablename
END
CLOSE cur_delete_table
DEALLOCATE cur_delete_table

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济南市| 乡宁县| 南皮县| 榕江县| 长汀县| 宁蒗| 祁连县| 宜昌市| 无极县| 弥渡县| 长宁县| 武义县| 隆昌县| 台中市| 广德县| 文昌市| 廉江市| 嵩明县| 鲁甸县| 湘乡市| 荆州市| 常宁市| 睢宁县| 安徽省| 中阳县| 普安县| 邹平县| 宕昌县| 郑州市| 周至县| 威海市| 台北县| 蒙阴县| 会同县| 忻州市| 长汀县| 定日县| 盖州市| 建阳市| 离岛区| 庆云县|