Sql Server強制清空所有資料表中的記錄
在研究activiti的過程中,有時想清空整個庫中的資料,但用delete或者truncate命令清空表的時候,經常會遇到各種約束的提示,操作木有辦法清除資料,
於是上網找了一個儲存過程,分享一下:
CREATE PROCEDURE [dbo].[PROC_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
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
相關文章
- mssql sqlserver 使用sql指令碼 清空所有資料庫表資料的方法分享SQLServer指令碼資料庫
- SQL Server 查詢資料庫中所有表資料條數SQLServer資料庫
- SQL Server 資料庫基本記錄(一)SQLServer資料庫
- SQL Server 資料庫基本記錄(二)SQLServer資料庫
- SQL Server 資料庫基本記錄(三)SQLServer資料庫
- git如何清空所有的commit記錄GitMIT
- SQL server 修改表資料SQLServer
- mysql怎麼清空表中的資料MySql
- SQL SERVER 2012查詢資料庫和所有表的大小方法彙總SQLServer資料庫
- 計算資料庫中所有表的記錄條數資料庫
- 教你Redis 如何清空所有資料Redis
- SQL Server檢視所有表大小,所佔空間SQLServer
- MySQL 記錄所有執行了的 sql 語句MySql
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- SQL Server 資料表程式碼建立約束SQLServer
- 如何捕獲和記錄SQL Server中發生的死鎖SQLServer
- 如何清除win10 所有資料_win10怎麼清空所有資料Win10
- SQL Server在所有表中查詢(在整個庫搜尋內容)SQLServer
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- SQL SERVER與C#的資料型別對應表SQLServerC#資料型別
- 查詢SQL Server的歷史執行記錄SQLServer
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- SQL Server資料庫還原過程記錄,bak檔案+mdf檔案SQLServer資料庫
- MS SQL Server資料庫事務鎖機制分析(轉)SQLServer資料庫
- SQL Server資料庫檢視一個資料表各列的註釋SQLServer資料庫
- SQL Server中Table字典資料的查詢SQL示例程式碼SQLServer
- SQL server資料庫表碎片比例查詢語句SQLServer資料庫
- SQL Server 怎麼在分頁獲取資料的同時獲取到總記錄數SQLServer
- SQL Server 資料庫基礎筆記分享(上)SQLServer資料庫筆記
- SQL Server中的SELECT會阻塞SELECT相關資料SQLServer
- SQL Server資料庫遠端更新目標表資料的儲存過程SQLServer資料庫儲存過程
- 資料庫映象 (SQL Server)資料庫SQLServer
- SQL Server資料庫安全SQLServer資料庫
- GBase 如何批量清空某資料庫中部分表的資料?資料庫
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- SQL Server在分頁獲取資料的同時獲取到總記錄數的兩種方法SQLServer
- Oracle DBLink跨資料庫訪問SQL server資料同步 踩坑實錄Oracle資料庫SQLServer
- SQL Server通過建立臨時表遍歷更新資料SQLServer
- Sql Server 資料庫中呼叫dll檔案的過程SQLServer資料庫