首頁>Club>
8
回覆列表
  • 1 # 使用者2458114238191884

    基本語法

    create trigger tri_name

    on table

    for insert/update/deleted

    as

    SQL code

    例:

    create trigger tri_mc(tri_mc:自定義觸發器的名稱)

    on table (table:觸發的表名)

    for insert (觸發型別:insert,插入資料觸發 update,更新資料觸發 delete,刪除資料觸發)

    as

    declare @kssj datetime (定義一個變數,做中間處理)

    declare @sqbh char(40)

    select @kssj = kssj,@sqbh = sqbh from inserted

    (插入資料時,插入的資料在表 inserted

    更新資料時,更新後的資料在表 inserted 更新前的資料在表中 deleted

    刪除資料時,刪除的資料在表 deleted

    不同的操作可以,取出不同的中間資料,做處理,例子中取出插入的資料)

    update table2 set isks = 1,kksj = @kssj where sqbh = @sqbh

    (根據中間處理做相應操作,例子的處理為,將插入的值同步更新到另一個表)

  • 2 # halo

    1、首先我們開啟SQL Server,準備一個數據表,如下圖所示

    2、接下來直接用create trigger建立觸發器,如下圖所示

    3、然後用after設定觸發條件,如下圖所示

    4、接著就是編寫觸發的具體邏輯,如下圖所示

    5、最後我們執行相應的語句,就可以看到觸發器已觸發,如下圖所示

    6、觸發器是在對應表的下面的,如下圖所示

  • 中秋節和大豐收的關聯?
  • 鋁線安全載流量問題。師傅請問兩臺1.5匹空調是否可用4平方鋁線?