成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL批量刪除含有外鍵的表的方法

數據庫 SQL Server
SQL批量刪除表時,如果表有外鍵,就不能直接刪除,下面將為您介紹SQL批量刪除含有外鍵的表的方法,供您參考,希望能夠幫助到您。

SQL批量刪除表時,如果表有外鍵,就不能直接刪除,下面將為您介紹SQL批量刪除含有外鍵的表的方法,供您參考,希望能夠幫助到您。

寫法一:

set xact_abort on
begin tran
DECLARE @SQL VARCHAR(99)
DECLARE CUR_FK CURSOR LOCAL FOR
SELECT 'alter table '+ OBJECT_NAME(FKEYID) + ' drop constraint ' + OBJECT_NAME(CONSTID) FROM SYSREFERENCES
--刪除所有外鍵
OPEN CUR_FK
FETCH CUR_FK INTO @SQL
WHILE @@FETCH_STATUS =0
 BEGIN
  EXEC(@SQL)
  FETCH CUR_FK INTO @SQL
 END
CLOSE CUR_FK
DEALLOCATE CUR_FK
-- 刪除所有表
DECLARE CUR_TAB CURSOR LOCAL FOR
SELECT 'DROP TABLE '+ NAME FROM SYSOBJECTS WHERE XTYPE='U' -- AND NAME LIKE 'xx%'
OPEN CUR_TAB
FETCH CUR_TAB INTO @SQL
WHILE @@FETCH_STATUS =0
 BEGIN
  EXEC(@SQL)
  FETCH CUR_TAB INTO @SQL
 END
CLOSE CUR_TAB
DEALLOCATE CUR_TAB#p#
commit tran

寫法二

DECLARE @SQL VARCHAR(99),@TBL VARCHAR(30),@FK VARCHAR(30)
DECLARE CUR_FK CURSOR LOCAL FOR
SELECT OBJECT_NAME(CONSTID),OBJECT_NAME(FKEYID) FROM SYSREFERENCES
--刪除所有外鍵
OPEN CUR_FK
FETCH CUR_FK INTO @FK,@TBL
WHILE @@FETCH_STATUS =0
BEGIN
SELECT @SQL='ALTER TABLE '+@TBL+' DROP CONSTRAINT '+@FK
EXEC(@SQL)
FETCH CUR_FK INTO @FK,@TBL
END
CLOSE CUR_FK
DECLARE CUR_FKS CURSOR LOCAL FOR
SELECT NAME FROM SYSOBJECTS WHERE XTYPE='U'
OPEN CUR_FKS
FETCH CUR_FKS INTO @TBL
WHILE @@FETCH_STATUS =0
BEGIN
SELECT @SQL='DROP TABLE ['+@TBL+']'
EXEC(@SQL)
FETCH CUR_FKS INTO @TBL
END
CLOSE CUR_FKS

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-19 17:28:08

SQL SERVER外

2010-11-10 11:37:29

SQL Server刪

2010-09-02 10:53:21

SQL刪除

2010-09-13 14:05:09

sql server外

2010-09-25 13:16:51

SQL Server外

2010-09-02 10:02:06

SQL刪除

2010-09-25 11:50:47

sql server外

2010-09-13 13:58:29

sql server外

2010-09-13 13:25:44

sql server外

2010-10-09 10:04:48

MySQL定義外鍵

2011-03-22 12:59:18

SQLOracle外鍵約束

2010-11-22 09:43:07

MySQL定義外鍵

2010-11-12 15:19:06

Sql Server外

2019-11-05 08:20:13

MySQL數據庫外鍵

2010-08-04 09:55:34

LINQ to SQL

2010-06-17 17:50:31

SQL Server外

2010-09-13 13:44:22

sql server外

2010-09-01 16:47:18

SQL刪除

2010-10-22 16:48:49

SQL刪除所有表數據

2010-09-02 11:34:51

SQL刪除
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品无码专区在线观看 | 欧美人成在线视频 | 日韩av在线播 | 91精品久久久久久久久久小网站 | 国产精品国产三级国产播12软件 | 中文字幕在线观 | 久久国产欧美一区二区三区精品 | 欧美a∨| av黄色免费在线观看 | 亚洲一区二区精品视频 | 日本黄色大片免费 | 国产一区二区三区日韩 | 国产日韩精品视频 | 精品国产乱码久久久久久丨区2区 | 亚洲一区二区三区视频免费观看 | 99精品一区二区三区 | 亚洲精品乱码久久久久久久久 | 久久久久亚洲精品 | 日韩91在线 | 国产成人免费视频 | 欧美成视频在线观看 | 欧美一区二区三区视频在线观看 | 亚洲视频中文 | 求个av网址 | 超碰日韩 | 亚洲乱码一区二区三区在线观看 | 久久久久久久久久久久久久av | 国产黄色在线观看 | 日韩中文一区二区三区 | a视频在线观看 | 免费一区| 欧美日韩精品久久久免费观看 | 日韩一区二区三区在线视频 | 日韩精品一区二区三区四区 | 国产精品污污视频 | 欧美成人不卡 | 免费特级黄毛片 | 看片wwwwwwwwwww | 91久久久久久久久 | 欧洲高清转码区一二区 | 99精品国产一区二区三区 |