自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL批量刪除用戶表的方法

數(shù)據(jù)庫 SQL Server
下面就將為您介紹SQL批量刪除用戶表(先刪除所有外鍵約束,再刪除所有表) 的方法,供您參考,希望對您有所幫助。

使用SQL語句,如何才能批量刪除用戶表呢?下面就將為您介紹SQL批量刪除用戶表(先刪除所有外鍵約束,再刪除所有表) 的方法,供您參考,希望對您有所幫助。

--1.刪除外鍵約束
DECLARE c1 cursor for
    select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; '
    from sysobjects
    where xtype = 'F'
open c1
declare @c1 varchar(8000)
fetch next from c1 into @c1
while(@@fetch_status=0)
    begin
        exec(@c1)
        fetch next from c1 into @c1
    end
close c1
deallocate c1
--2.刪除表
DECLARE c2 cursor for
    select 'drop table ['+name +']; '
    from sysobjects
    where xtype = 'u'
open c2
declare @c2 varchar(8000)
fetch next from c2 into @c2
while(@@fetch_status=0)
    begin
        exec(@c2)
        fetch next from c2 into @c2#p#
    end
close c2
deallocate c2

--批量清除表內容:

--1.禁用外鍵約束
DECLARE c1 cursor for
    select 'alter table ['+ object_name(parent_obj) + '] nocheck constraint ['+name+']; '
    from sysobjects
    where xtype = 'F'
open c1
declare @c1 varchar(8000)
fetch next from c1 into @c1
while(@@fetch_status=0)
    begin
        exec(@c1)
        fetch next from c1 into @c1
    end
close c1
deallocate c1
--2.清除表內容
DECLARE c2 cursor for
    select 'truncate table ['+name +']; '
    from sysobjects
    where xtype = 'u' #p#
open c2
declare @c2 varchar(8000)
fetch next from c2 into @c2
while(@@fetch_status=0)
    begin
        exec(@c2)
        fetch next from c2 into @c2
    end
close c2
deallocate c2
--3.啟用外鍵約束
DECLARE c1 cursor for
    select 'alter table ['+ object_name(parent_obj) + '] check constraint ['+name+']; '
    from sysobjects
    where xtype = 'F'
open c1
declare @c1 varchar(8000)
fetch next from c1 into @c1
while(@@fetch_status=0)
    begin
        exec(@c1)
        fetch next from c1 into @c1
    end
close c1
deallocate c1
 

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關推薦

2010-09-03 11:52:41

SQL刪除

2010-08-04 09:55:34

LINQ to SQL

2010-09-02 11:34:51

SQL刪除

2010-09-01 16:47:18

SQL刪除

2010-10-22 16:48:49

SQL刪除所有表數(shù)據(jù)

2010-09-03 11:47:38

SQL刪除

2010-09-01 16:26:11

SQL刪除批量

2010-09-16 16:23:06

sql server批

2010-09-03 11:05:59

SQL刪除

2010-11-10 13:42:32

SQL Server刪

2010-09-03 12:01:17

SQL刪除

2010-11-10 11:42:35

SQL Server2

2010-09-01 15:43:57

2010-09-08 13:14:57

SQL刪除約束

2010-09-09 15:23:16

SQL更新數(shù)據(jù)

2010-11-10 13:28:06

SQL Server刪

2010-11-11 09:20:46

SQL Server創(chuàng)

2010-09-02 10:36:51

SQL刪除

2011-07-11 13:22:28

存儲過程

2010-09-03 13:30:31

SQL刪除
點贊
收藏

51CTO技術棧公眾號