清空全部表中的多寡的存款和储蓄进度

复制代码 代码如下:
–*******************************************************
–* 清空全数表中的数据 * –* 撒哈拉大森林 * –* 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 ‘ALTETucson TABLE ?
NOCHECK CONSTRAINT ALL’ –禁止使用节制 EXEC sp_MSForEachTable ‘ALTELacrosse TABLE
? DISABLE TEscortIGGE君越 ALL’ –禁止使用触发器 EXEC sp_MSForEachTable ‘DELETE FROM
?’ –删除全部表中的数据 EXEC sp_MSForEachTable ‘ALTE本田CR-V TABLE ? CHECK
CONSTRAINT ALL’ –启用约束 EXEC sp_MSForEachTable ‘ALTE宝马X5 TABLE ? ENABLE
TENVISIONIGGESportage ALL’ –启用触发器 go –施行存款和储蓄进度 –exec P_DeleteAllData
–执行

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  ‘ALTERAV4 TABLE ? NOCHECK CONSTRAINT ALL’
–禁止使用节制
    EXEC sp_MSforeachtable  ‘ALTEQX56 TABLE ? DISABLE T奥迪Q5IGGE索罗德 ALL’
–禁止使用触发器
    EXEC sp_MSforeachtable  ‘DELETE FROM ?’ –删除全部表中的数量
    EXEC sp_MSforeachtable  ‘ALTE路虎极光 TABLE ? CHECK CONSTRAINT ALL’
–启用限制
    EXEC sp_MSforeachtable  ‘ALTELacrosse TABLE ? ENABLE TMuranoIGGEOdyssey ALL’
–启用触发器
go

sp_MSforearchtable ‘truncate table ?’————歼灭数据库所以数据

sp_MSforearchtable drop  table ?’———–删除数据库所以表

–清空全数表数据存储进程(有外键会报错卡塔尔国

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 ‘ALTE巴博斯 CL级 TABLE ? NOCHECK CONSTRAINT ALL’
–禁止使用节制
    EXEC sp_MSForEachTable ‘ALTE纳瓦拉 TABLE ? DISABLE T景逸SUVIGGE传祺 ALL’
–禁止使用触发器
    EXEC sp_MSForEachTable ‘DELETE FROM ?’ –删除全数表中的数目
    EXEC sp_MSForEachTable ‘ALTELAND TABLE ? CHECK CONSTRAINT ALL’
–启用约束
    EXEC sp_MSForEachTable ‘ALTEPAJERO TABLE ? ENABLE T奥迪Q5IGGEHaval ALL’
–启用触发器
go

–实施存款和储蓄进程
–exec P_DeleteAllData –执行