<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小閣飛空 一池碧映垂楊路 絳云深處 聽盡瀟瀟雨
    At times , people will simply not come through for you in the way you need.Forgive them and move on.
    posts - 212,comments - 87,trackbacks - 0
    --觸發(fā)器如何調(diào)用存儲(chǔ)過程
    create trigger test on table
    for insert
    as
    exec 存儲(chǔ)過程名
    go

    --存儲(chǔ)過程如何調(diào)用觸發(fā)器
    create proc test
    as
    update table set ...
    insert table select ...
    delete table ...

    --我們有一個(gè)table如下,需要跟蹤修改對(duì)該表的insert/update/delete操作:

    create table testMonitor(c1 int, c2 char(10))


    --創(chuàng)建的輔助表如下:

    create table tempLog_testMonitor(
    rowID bigint identity(1,1),
    hostname nchar(128),
    program_name nchar(128),
    nt_domain nchar(128),
    nt_username nchar(128),
    net_address nchar(12),
    loginame nchar(128),
    login_time datetime,
    EventType nvarchar(30),
    parameters int,
    EventInfo nvarchar(255)
    )

    --創(chuàng)建的trigger如下:

    create trigger trg_testMonitor
    on testMonitor
    for insert,update,delete
    as
    begin

    ??????????? declare @hostname nchar(128)
    ??????????? declare @program_name nchar(128)?
    ??????????? declare @nt_domain nchar(128)?
    ??????????? declare @nt_username nchar(128)?
    ??????????? declare @net_address nchar(12)
    ??????????? declare @loginame nchar(128)
    ??????????? declare @login_time datetime
    ??????????? declare @rowID bigint

    ????????????
    ??????????? insert into tempLog_testMonitor(EventType,parameters,EventInfo)
    ??????????? exec ('dbcc inputbuffer(@@spid)')
    ??????????? select @rowID = scope_identity()??????????????????
    ??????????? select? @hostname = hostname,
    ??????????????????????? @program_name = program_name,
    ??????????????????????? @nt_domain = nt_domain,
    ??????????????????????? @nt_username = nt_username,
    ??????????????????????? @net_address = net_address,
    ??????????????????????? @loginame = loginame,
    ??????????????????????? @login_time = login_time
    ??????????? from master..sysprocesses where spid = @@spid

    ??????????? update tempLog_testMonitor set?
    ??????????? hostname = @hostname,
    ??????????? program_name = @program_name,
    ??????????? nt_domain = @nt_domain,
    ??????????? nt_username = @nt_username,
    ??????????? net_address = @net_address,
    ??????????? loginame = @loginame,
    ??????????? login_time = @login_time
    ??????????? where rowID = @rowID
    end

    --如果我們執(zhí)行如下的語句:

    insert into testmonitor values(1,'aaa')
    update testmonitor set c2 = 'bbb'
    delete from testmonitor

    --您再查詢輔助表,就能看到對(duì)表修改的相關(guān)信息:

    select * from tempLog_testMonitor

    posted on 2006-12-19 08:57 瀟瀟雨 閱讀(242) 評(píng)論(0)  編輯  收藏 所屬分類: Database
    主站蜘蛛池模板: 男女做羞羞的事视频免费观看无遮挡| 亚洲性色成人av天堂| 国产偷国产偷亚洲高清在线| 久九九精品免费视频| 亚洲女人影院想要爱| 91精品手机国产免费| 久久综合亚洲色hezyo| 成人网站免费大全日韩国产| 亚洲精品成人久久久| 产传媒61国产免费| 亚洲性猛交XXXX| 中国一级特黄高清免费的大片中国一级黄色片| 天堂亚洲免费视频| 国产黄在线播放免费观看| 在线观看亚洲精品国产| 国产午夜无码精品免费看| 免费黄色大片网站| 亚洲丁香婷婷综合久久| 毛片无码免费无码播放| 亚洲人成网站在线观看青青| 亚洲第一成年人网站| 四虎永久在线观看免费网站网址| 亚洲色欲啪啪久久WWW综合网| 国产大片91精品免费看3| 黄 色一级 成 人网站免费| 青春禁区视频在线观看直播免费| 国产亚洲综合成人91精品| 爱爱帝国亚洲一区二区三区| 中文字幕亚洲日本岛国片| 久久国产免费观看精品| 精品久久亚洲中文无码| 全部免费毛片免费播放| 一个人免费视频在线观看www| 亚洲第一视频在线观看免费| 视频免费在线观看| 国产亚洲精品精品国产亚洲综合| 午夜精品免费在线观看| 亚洲AV无码AV日韩AV网站| 亚洲av中文无码乱人伦在线r▽| 中文字幕无码视频手机免费看 | 国产免费一区二区三区免费视频|