青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-59  評論-36  文章-0  trackbacks-0

 

create table a_1
(
[id] char (20),
total int
)

create table a_2
(
[id] char (20),
total int
)
有以上兩表。
寫一個觸發器,實現:
對a_1進行insert,在a_2中,如果存在和a_1中剛插入的id相同的id,則對a_2中的這個id相應的total進行累加,如果沒有,則在a_2中插入a_1中新插入的字段
對a_1進行delete,則在a_2中相同的id相應的total上減去a_1中剛刪除的那個total
假設a_1為:
001  10
002  8
003  7
001  2
004  90
002  3
001  22

a_2為:
001  34
002  11
003  7
004  90

insert:
insert a_1 values('001',100)
insert后:
a_1為:
001  10
002  8
003  7
001  2
004  90
002  3
001  22
001  100

a_2為:
001  134
002  11
003  7
004  90


delete:
delete a_1
where a_1.[id]='001' and a_1.total = 10

delete后:
a_1為:
002  8
003  7
001  2
004  90
002  3
001  22
001  100

a_2為:
001  124
002  11
003  7
004  90


code:

create table a_1
(
[id] char (20),
total 
int
)

create table a_2
(
[id] char (20),
total 
int
)


create trigger trigger_1
    
on a_1
    
for insert , delete
as
if exists (select * from inserted)  -- 判斷是否進行insert操作
begin
if exists 
    ( 
    
select 'true' 
    
from inserted 
    
join a_2  on inserted.[id] =a_2.[id]
    )
    
begin
    
declare @id_1 char(20),@val_1 int
    
select @id_1 = [id] , @val_1 = total from inserted

    
update  a_2
    
set a_2.total = a_2.total + @val_1 
    
where @id_1 = a_2.[id]
    
end
else
    
begin
    
declare @id_2 char(20),@val_2 int
    
    
select @id_2 = [id] , @val_2 = total from inserted

    
insert a_2 values(@id_2@val_2)
    
end
end

else -- delete操作

begin

   
declare @id_3 char(20) , @val_3 int
   
select @id_3 = [id] , @val_3 = total from deleted

   
update  a_2
   
set a_2.total = a_2.total - @val_3 
   
where @id_3 = a_2.[id]

end

select * from a_1
select * from a_2

insert a_1 values('001',10)
insert a_1 values('002',9)
insert a_1 values('001',40)
insert a_1 values('003',73)
insert a_1 values('002',11)

select * from a_1
select * from a_2

delete a_1 
where a_1."id" = '001' and a_1.total = 10

select * from a_1
select * from a_2


 第一次寫觸發器,不免方法較笨,如果誰有更好的方法,還望分享分享。

posted on 2009-11-25 19:57 zhaoyg 閱讀(256) 評論(0)  編輯 收藏 引用 所屬分類: SQL Server學習筆記

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩成人在线观看| 欧美激情bt| 在线成人h网| 国产一区二区视频在线观看| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美国产综合| 欧美精品一区二区视频| 欧美三级电影大全| 国产精品s色| 激情综合视频| 一本久久青青| 久久成人在线| 欧美xx69| 亚洲网站在线| 欧美一区二区福利在线| 久久夜精品va视频免费观看| 欧美国产第二页| 国产精品视频免费观看www| 国产日产欧美精品| 最新亚洲一区| 亚洲欧美日韩精品综合在线观看| 久久在线免费视频| 亚洲精品自在在线观看| 午夜性色一区二区三区免费视频 | 亚洲综合视频网| 久久久亚洲高清| 欧美日韩免费一区二区三区| 国产精品呻吟| 亚洲国产欧洲综合997久久| 亚洲无线一线二线三线区别av| 欧美一区视频在线| 亚洲欧洲在线播放| 一区二区免费在线视频| 久久精品1区| 欧美午夜精品久久久| 精品动漫一区| 香蕉成人久久| 亚洲精品一区二区三区婷婷月| 午夜精品婷婷| 欧美偷拍另类| 亚洲美洲欧洲综合国产一区| 午夜亚洲视频| 国产热re99久久6国产精品| 亚洲欧洲日韩女同| 久久精品免费电影| 一区二区日韩免费看| 免费黄网站欧美| 国产欧美69| 亚洲欧美日韩一区二区三区在线| 久久漫画官网| 午夜日韩在线观看| 国产乱码精品一区二区三区不卡 | 久久久久一区| 欧美亚洲一区三区| 国产精品毛片a∨一区二区三区|国| 在线看日韩欧美| 久久免费国产精品| 欧美一二区视频| 国产精品久久777777毛茸茸| 亚洲毛片在线看| 亚洲二区精品| 欧美ab在线视频| 国产精品最新自拍| 亚洲专区在线| 一本大道久久a久久精二百| 欧美看片网站| 国产精品网曝门| 午夜电影亚洲| 亚洲国产二区| 欧美日韩一区在线播放| 亚洲一二三区精品| 亚洲视频在线观看三级| 久久精品中文字幕免费mv| 国产综合久久久久久鬼色| 久久久国产精品一区| 欧美一级视频一区二区| 国产日韩欧美中文在线播放| 久久久久久国产精品mv| 久久精品论坛| 91久久精品一区二区三区| 亚洲国产另类久久精品| 欧美精品在线播放| 亚洲无限av看| 午夜精品视频| 亚洲成色www8888| 91久久精品日日躁夜夜躁欧美| 欧美精品一区在线| 欧美一级网站| 久久视频在线看| 夜夜夜久久久| 欧美一区二区三区四区在线观看地址| 国内外成人在线视频| 亚洲第一久久影院| 欧美日韩视频不卡| 欧美综合第一页| 榴莲视频成人在线观看| 在线一区二区日韩| 欧美专区亚洲专区| 一区二区日韩欧美| 欧美在线国产精品| 亚洲人成网站影音先锋播放| 一区二区三区视频免费在线观看| 久久人人爽人人爽| 亚洲精品美女91| 欧美亚洲在线播放| 99天天综合性| 久久久久久久高潮| 亚洲少妇自拍| 久久综合999| 午夜亚洲视频| 欧美久久久久久久久久| 久久久噜噜噜久久人人看| 欧美啪啪成人vr| 久久尤物电影视频在线观看| 欧美日韩人人澡狠狠躁视频| 老司机午夜免费精品视频| 欧美日韩一区二区三区免费 | 日韩视频中文| 在线观看成人一级片| 亚洲免费在线观看| 国产精品99久久久久久人| 久久综合久久美利坚合众国| 亚洲欧美日韩一区| 欧美日韩国产区| 欧美高清视频一区| 国产香蕉97碰碰久久人人| 夜夜嗨av一区二区三区| 亚洲人体大胆视频| 久久久久免费| 欧美一级欧美一级在线播放| 欧美日本韩国| 亚洲激情中文1区| 亚洲电影在线免费观看| 久久精品人人做人人综合| 久久成人国产| 国产精品网站在线观看| 99亚洲视频| 一区二区三区国产精品| 欧美精品v国产精品v日韩精品| 美国十次了思思久久精品导航| 国产精品一区二区你懂得 | 一区二区三区成人| 亚洲精品一区二区三区樱花| 久久香蕉国产线看观看网| 久久一二三国产| 亚洲国产色一区| 欧美成ee人免费视频| 久久精品在线播放| 狂野欧美性猛交xxxx巴西| 国产在线成人| 久久精品国产精品亚洲综合| 久久久精品欧美丰满| 禁久久精品乱码| 你懂的视频一区二区| 亚洲电影免费| 一本色道88久久加勒比精品| 欧美激情第8页| 日韩午夜在线观看视频| 亚洲香蕉在线观看| 国产精品你懂的在线| 欧美一区三区二区在线观看| 巨胸喷奶水www久久久免费动漫| 在线观看不卡av| 欧美日韩视频在线第一区| 亚洲专区在线视频| 在线观看精品| 蜜臀av在线播放一区二区三区| 欧美激情成人在线| 亚洲综合另类| 国产原创一区二区| 欧美精品v日韩精品v韩国精品v| 亚洲欧洲精品一区二区精品久久久 | 国产亚洲精品一区二555| 久久午夜精品一区二区| 亚洲日本激情| 欧美一区二区三区在线观看视频 | 欧美风情在线观看| 一区二区三区国产精华| 国产日韩一区二区三区在线播放| 久久福利毛片| 99在线精品观看| 久久蜜臀精品av| 一本一道久久综合狠狠老精东影业 | 欧美高清视频在线| 亚洲色图在线视频| 美女露胸一区二区三区| 亚洲在线观看视频| 亚洲国产精品123| 欧美亚洲第一页| 免费看的黄色欧美网站| 亚洲免费网站| 99re在线精品| 欧美成人自拍视频| 蜜桃久久av一区| 久久国产精彩视频| 午夜精品视频| 一区二区三区四区蜜桃| 亚洲精品美女久久7777777| 精品成人久久| 国产一二三精品|