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

SQLServer級聯刪除的實現

數據庫 SQL Server
如果我們想要在SQLServer數據庫中實現級聯刪除,應該怎么做呢?下面為您介紹一個SQLServer級聯刪除的實現方法,希望對您有所幫助。

SQLServer 2000與Oracle 8i相比,SQLServer級聯刪除有太多的限制,下面就為您介紹SQLServer級聯刪除的實現方法,供您參考。

表內自關聯不支持級聯刪除和級聯更新
一個表內在有多個列同時關聯于另一個表時,不支持多個級聯刪除
還有什么循環級聯刪除限制,等等
.......
一大堆限制,如果要遷移Oracle到SqlServer麻煩多多,特別對于用于構造樹型結構的表內自關聯(比如部門表)的級聯刪除特別討厭

考慮來考慮去,對于SqlServer不能支持的諸多SQLServer級聯刪除只有采用最原始的方法,徹底不用外鍵關聯,而是用觸發器來解決

以下是經過驗證的觸發器實現范例(自關聯例子)

放棄外鍵關聯后所有的完整性檢查都要通過觸發器實現

--DELETE 級聯刪除,先刪除,再刪除所有級聯的記錄,采用遞歸觸發器,當然要求數據庫支持遞歸觸發器功能開啟(數據庫屬性設置中開啟他),不過SqlServer只支持32級的遞歸啊

  1. IF EXISTS (SELECT NAME FROM SYSOBJECTS  
  2.       WHERE NAME = 'DEL_DOCUMENTTYPE_001' AND TYPE = 'TR')  
  3.    DROP TRIGGER DEL_DOCUMENTTYPE_001  
  4. GO  
  5.  
  6. CREATE TRIGGER DEL_DOCUMENTTYPE_001  
  7. ON dbo.DOCUMENTTYPE  
  8. FOR DELETE   
  9. AS   
  10. IF (SELECT COUNT(*) FROM DELETED) > 0  
  11.    DELETE FROM dbo.DOCUMENTTYPE WHERE UPNO IN (SELECT NO FROM DELETED)  
  12. GO     
  13.  

 

 

 

 

 

【編輯推薦】

sqlserver sa用戶密碼問題集錦

sqlserver分發服務器的設置

SqlServer唯一約束的創建

sqlserver分頁存儲過程實例

SqlServer唯一約束的刪除方法

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

2010-11-10 11:47:35

SQL Server級

2010-11-10 11:51:04

SQL SERVER級

2010-09-02 09:45:07

SQL刪除

2009-06-17 10:47:36

Hibernate級聯級聯刪除

2009-09-15 14:52:15

linq級聯刪除

2010-10-22 17:38:02

SQL Server級

2011-07-19 09:18:50

Oracle級聯刪除

2010-04-23 15:44:29

Oracle 外鍵

2010-10-19 16:34:10

SqlServer唯一

2010-09-01 16:40:00

SQL刪除觸發器

2011-09-13 10:25:05

數據庫點滴

2010-07-15 10:48:48

SQL Server2

2011-03-22 12:59:18

SQLOracle外鍵約束

2010-09-01 16:17:40

SQL刪除日志

2023-05-09 07:38:57

jQueryAjax代碼

2010-07-08 14:53:38

SQLServer實現

2010-11-23 14:40:04

MySQL多表刪除

2010-10-15 15:02:37

Mysql多表刪除

2024-04-30 11:02:15

二級聯動鴻蒙開源

2024-02-01 09:06:44

Company?Employee場景
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产三区精品 | 一级黄色裸片 | 久久久久久久久久久久久久av | 亚洲欧洲精品一区 | 久久久久久久一区二区 | 精品国产一区探花在线观看 | 一级做a爰片久久毛片免费看 | 狠狠久| 最新午夜综合福利视频 | 精品一区二区三区不卡 | 国内精品视频在线 | 国产一区二区影院 | 亚洲一区在线观看视频 | 亚洲喷水 | 久久国产亚洲 | 亚洲精品一二区 | 中文字幕二区 | 亚洲精品乱码久久久久久蜜桃91 | 国产98色在线 | 日韩 | 久久手机在线视频 | 综合成人在线 | 国产免费一区二区三区最新6 | 一区二区三区精品 | 成人在线视频网 | 中文字幕成人av | 亚洲国产精品99久久久久久久久 | 人人人艹 | 亚洲精品电影网在线观看 | 精品国偷自产在线 | 黄色网址在线免费观看 | 国产成人精品久久二区二区91 | 国产精品1区2区 | 国产精品美女久久久久久免费 | 亚洲欧美国产毛片在线 | 亚洲精品免费看 | 成人精品在线观看 | 精品国产1区2区3区 一区二区手机在线 | 欧美成年网站 | 久草视频观看 | 欧美一区二区三区在线看 | 97色在线视频 |