校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SqlServer實(shí)現(xiàn)類似Oracle的before觸發(fā)器示例

SqlServer實(shí)現(xiàn)類似Oracle的before觸發(fā)器示例

熱門標(biāo)簽:如何在地圖標(biāo)注自己店鋪 洛陽外呼系統(tǒng)平臺 寧波人工外呼系統(tǒng)有效果嗎 400外呼系統(tǒng)合法 電銷機(jī)器人被曝光 真人語音電銷機(jī)器人 廣州人工電銷機(jī)器人費(fèi)用 怎樣把地圖標(biāo)注導(dǎo)入公司地址 地圖標(biāo)注一個(gè)圓圈怎么用

1. 插入數(shù)據(jù)前判斷數(shù)據(jù)是否存在

SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
-- ============================================= 
-- Author: Author,,Name> 
-- Create date: Create Date,,> 
-- Description: Description,,> 
-- ============================================= 
alter TRIGGER CategoryExistTrigger 
ON ProductCategory 
instead of insert 
AS 

declare @categoryName varchar(50); 
BEGIN 
-- SET NOCOUNT ON added to prevent extra result sets from 
-- interfering with SELECT statements. 
SET NOCOUNT ON; 

-- Insert statements for trigger here 
select @categoryName = CategoryName from inserted; 
if exists(select * from ProductCategory where CategoryName =@categoryName) 
begin 
print 'Category exists..' 
end; 
else 
begin 
insert into ProductCategory select * from inserted; 
end; 

END

2. 刪除表中數(shù)據(jù)時(shí)需要先刪除外鍵表的數(shù)據(jù)

SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
-- ============================================= 
-- Author: Author,,Name> 
-- Create date: Create Date,,> 
-- Description: Description,,> 
-- ============================================= 
alter TRIGGER DeleteOrderTrigger 
ON OrderHeader 
instead of delete 
AS 
declare @OrderId varchar(50); 
BEGIN 

SET NOCOUNT ON; 
select @OrderId = OrderId from deleted; 
delete from OrderLine where OrderId = @OrderId; 

END 
GO
您可能感興趣的文章:
  • 關(guān)于喜憂參半的SQL Server觸發(fā)器詳解
  • 利用SQL Server觸發(fā)器實(shí)現(xiàn)表的歷史修改痕跡記錄
  • SQLSERVER對加密的存儲過程、視圖、觸發(fā)器進(jìn)行解密(推薦)
  • SQL Server 使用觸發(fā)器(trigger)發(fā)送電子郵件步驟詳解
  • SQL Server實(shí)現(xiàn)用觸發(fā)器捕獲DML操作的會話信息【實(shí)例】
  • SQL Server:觸發(fā)器實(shí)例詳解
  • SqlServer觸發(fā)器詳解
  • SQL SERVER中各類觸發(fā)器的完整語法及參數(shù)說明
  • SQL SERVER 觸發(fā)器介紹
  • SQL Server誤區(qū)30日談 第4天 DDL觸發(fā)器就是INSTEAD OF觸發(fā)器
  • SQL Server 觸發(fā)器詳情

標(biāo)簽:東營 南昌 石家莊 晉中 煙臺 北海 珠海 咸寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SqlServer實(shí)現(xiàn)類似Oracle的before觸發(fā)器示例》,本文關(guān)鍵詞  SqlServer,實(shí)現(xiàn),類似,Oracle,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SqlServer實(shí)現(xiàn)類似Oracle的before觸發(fā)器示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于SqlServer實(shí)現(xiàn)類似Oracle的before觸發(fā)器示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 台江县| 西吉县| 皋兰县| 惠水县| 周口市| 北安市| 安阳市| 吉林市| 曲松县| 广河县| 穆棱市| 宁陵县| 海盐县| 大宁县| 新乡县| 浙江省| 宁蒗| 开封市| 乐亭县| 宜春市| 张家界市| 马关县| 永春县| 新乡县| 湘潭县| 三明市| 交城县| 安龙县| 娄底市| 温州市| 喀喇沁旗| 青神县| 沈阳市| 平湖市| 民和| 固原市| 梁山县| 和平县| 五莲县| 秭归县| 马龙县|