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

主頁 > 知識庫 > 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)民參考!
  • 推薦文章
    主站蜘蛛池模板: 瑞金市| 嘉黎县| 铜梁县| 姜堰市| 奉化市| 德昌县| 福海县| 凉城县| 巫山县| 溧水县| 上蔡县| 道孚县| 拜城县| 屏山县| 黑山县| 乡城县| 巴彦县| 桃园市| 沁源县| 陆川县| 墨玉县| 大理市| 曲周县| 郁南县| 洛宁县| 萨迦县| 大关县| 山阴县| 沙河市| 巴南区| 剑川县| 寿宁县| 灵台县| 和政县| 德钦县| 多伦县| 揭东县| 读书| 乌兰浩特市| 秦安县| 手游|