av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

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

--批量清除表內(nèi)容:

--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.清除表內(nèi)容
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


文章題目:SQL批量刪除用戶表的方法
網(wǎng)站URL:http://uogjgqi.cn/article/dpiodje.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流