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

SQL Server級(jí)聯(lián)更新的實(shí)現(xiàn)

數(shù)據(jù)庫 SQL Server
SQL Server級(jí)聯(lián)更新和級(jí)聯(lián)插入都是我們經(jīng)常可以見到的問題,下文對(duì)這兩個(gè)問題的處理方法作了詳細(xì)的闡述,供您參考。

SQL Server級(jí)聯(lián)更新如何實(shí)現(xiàn),是很多人都提到過的問題,下面就教您SQL Server級(jí)聯(lián)更新和級(jí)聯(lián)插入的方法,希望可以讓您對(duì)SQL Server級(jí)聯(lián)更新有更深的認(rèn)識(shí)。

--INSERT 數(shù)據(jù)插入,驗(yàn)證外鍵關(guān)聯(lián)邏輯,錯(cuò)誤拋出出錯(cuò)信息

  1. IF EXISTS (SELECT NAME FROM SYSOBJECTS  
  2.       WHERE NAME = 'INS_DOCUMENTTYPE_001' AND TYPE = 'TR')  
  3.    DROP TRIGGER INS_DOCUMENTTYPE_001  
  4. GO  
  5.  
  6. CREATE TRIGGER INS_DOCUMENTTYPE_001  
  7. ON dbo.DOCUMENTTYPE  
  8. FOR INSERT   
  9. AS   
  10. IF (SELECT COUNT(*) FROM INSERTED WHERE UPNO IS NOT NULL   
  11.       AND (UPNO = NO OR UPNO NOT IN (SELECT NO FROM dbo.DOCUMENTTYPE))) > 0  
  12.    BEGIN  
  13.     DELETE FROM dbo.DOCUMENTTYPE WHERE NO IN (SELECT NO FROM INSERTED)  
  14.     RAISERROR('在被引用表 dbo.DOCUMENTTYPE 中沒有與外鍵 UPNO 的引用列的列表匹配的主鍵或候選鍵。',16,1)  
  15.    END  
  16. GO   



  
--UPDATE 數(shù)據(jù)更新,如果更新了外鍵,驗(yàn)證外鍵存在

  1. IF EXISTS (SELECT NAME FROM SYSOBJECTS  
  2.       WHERE NAME = 'UPD_DOCUMENTTYPE_001' AND TYPE = 'TR')  
  3.    DROP TRIGGER UPD_DOCUMENTTYPE_001  
  4. GO  
  5.  
  6. CREATE TRIGGER UPD_DOCUMENTTYPE_001  
  7. ON dbo.DOCUMENTTYPE  
  8. FOR UPDATE   
  9. AS   
  10. IF (SELECT COUNT(*) FROM INSERTED WHERE UPNO IS NOT NULL   
  11.       AND (UPNO = NO OR UPNO NOT IN (SELECT NO FROM dbo.DOCUMENTTYPE))) > 0  
  12.    BEGIN  
  13.            SET IDENTITY_INSERT dbo.DOCUMENTTYPE ON  
  14.     DELETE FROM dbo.DOCUMENTTYPE WHERE NO IN (SELECT NO FROM INSERTED)  
  15. --    INSERT INTO dbo.DOCUMENTTYPE SELECT * FROM INSERTED  
  16.     SELECT * INTO dbo.DOCUMENTTYPE FROM INSERTED  
  17.     SET IDENTITY_INSERT dbo.DOCUMENTTYPE OFF  
  18.     RAISERROR('在被引用表 dbo.DOCUMENTTYPE 中沒有與外鍵 UPNO 的引用列的列表匹配的主鍵或候選鍵。',16,1)  
  19.    END  
  20. GO  

 

 

 

【編輯推薦】

六種SQL Server刪除重復(fù)行的方法

SQL Server創(chuàng)建數(shù)據(jù)庫的命令

SQL SERVER連接失敗的解決方案

帶您了解SQL Server游標(biāo)

SQL Server的優(yōu)點(diǎn)和缺點(diǎn)

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

2010-11-10 11:47:35

SQL Server級(jí)

2010-11-10 11:51:04

SQL SERVER級(jí)

2010-07-15 10:48:48

SQL Server2

2011-08-11 09:49:33

SQL Server 存儲(chǔ)過程插入更新數(shù)據(jù)

2010-10-22 17:33:02

2010-09-02 09:45:07

SQL刪除

2010-10-20 14:27:09

SQL Server同

2010-11-10 14:18:15

SQL SERVER全

2010-07-08 11:15:37

SQL Server數(shù)

2010-07-12 09:10:05

SQL Server數(shù)

2010-11-08 11:22:21

SQL Server同

2010-11-10 15:29:40

SQL SERVER

2010-11-09 09:43:20

SQL Server查

2010-07-19 14:31:14

SQL Server

2010-07-06 17:09:45

SQL Server索

2010-10-20 10:19:33

sql server刪

2010-11-09 15:18:37

SQL Server多

2010-11-10 11:54:32

SQL SERVER刪

2010-10-21 14:43:46

SQL Server查

2010-09-13 13:58:29

sql server外
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)