日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
SQLServer級(jí)聯(lián)更新的實(shí)現(xiàn)

SQL Server級(jí)聯(lián)更新如何實(shí)現(xiàn),是很多人都提到過(guò)的問(wè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. CREATE TRIGGER INS_DOCUMENTTYPE_001
  6. ON dbo.DOCUMENTTYPE
  7. FOR INSERT 
  8. AS 
  9. IF (SELECT COUNT(*) FROM INSERTED WHERE UPNO IS NOT NULL 
  10.       AND (UPNO = NO OR UPNO NOT IN (SELECT NO FROM dbo.DOCUMENTTYPE))) > 0
  11.    BEGIN
  12.     DELETE FROM dbo.DOCUMENTTYPE WHERE NO IN (SELECT NO FROM INSERTED)
  13.     RAISERROR('在被引用表 dbo.DOCUMENTTYPE 中沒(méi)有與外鍵 UPNO 的引用列的列表匹配的主鍵或候選鍵。',16,1)
  14.    END
  15. 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. CREATE TRIGGER UPD_DOCUMENTTYPE_001
  6. ON dbo.DOCUMENTTYPE
  7. FOR UPDATE 
  8. AS 
  9. IF (SELECT COUNT(*) FROM INSERTED WHERE UPNO IS NOT NULL 
  10.       AND (UPNO = NO OR UPNO NOT IN (SELECT NO FROM dbo.DOCUMENTTYPE))) > 0
  11.    BEGIN
  12.            SET IDENTITY_INSERT dbo.DOCUMENTTYPE ON
  13.     DELETE FROM dbo.DOCUMENTTYPE WHERE NO IN (SELECT NO FROM INSERTED)
  14. --    INSERT INTO dbo.DOCUMENTTYPE SELECT * FROM INSERTED
  15.     SELECT * INTO dbo.DOCUMENTTYPE FROM INSERTED
  16.     SET IDENTITY_INSERT dbo.DOCUMENTTYPE OFF
  17.     RAISERROR('在被引用表 dbo.DOCUMENTTYPE 中沒(méi)有與外鍵 UPNO 的引用列的列表匹配的主鍵或候選鍵。',16,1)
  18.    END
  19. GO

本文標(biāo)題:SQLServer級(jí)聯(lián)更新的實(shí)現(xiàn)
網(wǎng)頁(yè)網(wǎng)址:http://www.5511xx.com/article/djjppcj.html