91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL Server 如何清空數據庫所有表數據

發布時間:2020-06-17 23:38:25 來源:網絡 閱讀:3277 作者:幻_視 欄目:數據庫

1、清空SQL Server數據庫中所有表數據

(1)編寫存儲過程腳本:

CREATE PROCEDURE sp_DeleteAllData
AS
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL'
EXEC sp_MSForEachTable 'DELETE FROM ?'
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL'
EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?'
GO

說明:

存儲過程sp_MSForEachTable :循環檢查所有的表(微軟官方文檔)。

腳本創建了一個命名為sp_DeleteAllData的存儲過程,前面兩行語句分別禁用約束和觸發器,第三條語句才是真正地刪除所有數據,接下里的語句分別還原約束和觸發器,最后一條語句是顯示每個表中的記錄,確認是否清空了所有的表數據。

(2)查詢出數據庫所有表,使用truncate語句逐個刪除表數據:

首先使用select語句查詢出數據庫中所有表名

SELECT name FROM SysObjects Where XType='U' ORDER BY Name

查詢到默認當前數據庫下面的所有表名,如果需要查詢其它數據庫下的表,加上Where 條件 name = [dbname]

然后使用truncate或delete語句逐個刪除表數據

truncate table order_buyer;

truncate table order_seller;

truncate table receivelist;

...















向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

哈密市| 苏尼特右旗| 华亭县| 吉水县| 墨竹工卡县| 南木林县| 蒙自县| 荆门市| 于都县| 岢岚县| 昆明市| 应用必备| 岗巴县| 宜阳县| 大姚县| 大同县| 来凤县| 巴青县| 综艺| 突泉县| 奉新县| 昭平县| 那坡县| 南江县| 临高县| 五台县| 罗城| 康马县| 蒲江县| 新乡市| 新宁县| 昌图县| 玉龙| 万州区| 安泽县| 湟源县| 浦县| 乾安县| 九龙坡区| 柳河县| 渝北区|