清空所有表中的數(shù)據(jù)的存儲過程
更新時(shí)間:2010年06月29日 08:58:59 作者:
清空所有表中的數(shù)據(jù)的sql語句,需要的朋友可以參考下,利用了存儲過程。
復(fù)制代碼 代碼如下:
--*******************************************************
--* 清空所有表中的數(shù)據(jù) *
--* 撒哈拉大森林 *
--* 2010-6-28 *
--*******************************************************
if exists (select * from sysobjects where type='P' and name=N'P_DeleteAllData' )
drop procedure P_DeleteAllData
go
CREATE PROCEDURE P_DeleteAllData
as
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' --禁用約束
EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL' --禁用觸發(fā)器
EXEC sp_MSForEachTable 'DELETE FROM ?' --刪除所有表中的數(shù)據(jù)
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL' --啟用約束
EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL' --啟用觸發(fā)器
go
--執(zhí)行存儲過程
--exec P_DeleteAllData --執(zhí)行
相關(guān)文章
sql server 常用的幾個(gè)數(shù)據(jù)類型
Sql server中常用的幾個(gè)數(shù)據(jù)類型,主要方便剛開始學(xué)習(xí)sqlserver的朋友。2009-07-07
SQLServer日志清空語句(sql2000,sql2005,sql2008)
時(shí)候當(dāng)系統(tǒng)運(yùn)行時(shí)間比較長的時(shí)候,我們把備份的數(shù)據(jù)庫還原的時(shí)候發(fā)現(xiàn),數(shù)據(jù)庫中數(shù)據(jù)文件和日志文件變的好大,特別是日志文件。現(xiàn)在給大家介紹如何清理SQLServer數(shù)據(jù)庫日志2013-05-05
SQL?Server數(shù)據(jù)庫中已存在名為'student'對象的解決辦法
這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫中已存在名為'student'對象的解決辦法,解決方法很簡單,并且也很實(shí)用,不止有這一個(gè)用處,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
一條語句簡單解決“每個(gè)Y的最新X”的經(jīng)典sql語句
“每個(gè)Y的最新X”是一個(gè)經(jīng)典的SQL問題,工作中經(jīng)常碰到。當(dāng)然不是“按Y分組求最新的X值”那么簡單,要求最新X的那條記錄或主鍵ID。用一條SQL語句可以簡單的解決此問題。 生成實(shí)例表和數(shù)據(jù):2008-03-03
sqlserver數(shù)據(jù)庫獲取數(shù)據(jù)庫信息
這篇文章主要介紹了sqlserver數(shù)據(jù)庫獲取數(shù)據(jù)庫文件信息,大家參考使用吧2014-01-01
sqlserver 手工實(shí)現(xiàn)差異備份的步驟
sqlserver 手工實(shí)現(xiàn)差異備份的步驟,需要的朋友可以參考下。2011-04-04
MySQL多表聯(lián)查給null賦值的實(shí)現(xiàn)
NULL值表示缺失或未知的數(shù)據(jù),本文主要介紹了MySQL多表聯(lián)查給null賦值的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08

