国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

sql update 觸發器 可獲得被update的行的信息

2020-07-25 13:25:53
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

create trigger TgName
on tb
for update
as
if update(recommend)
begin
update tb set commenddate=(getdate()) from tb inner join inserted on tb.vlistid=Inserted.vlistid
end

recommend表示被更新的字段.
關鍵在于Inserted表
觸發器語句中使用了兩種特殊的表:deleted 表和 inserted 表。
Deleted 表用于存儲 DELETE 和 UPDATE 語句所影響的行的復本。在執行 DELETE 或 UPDATE 語句時,行從觸發器表中刪除,并傳輸到 deleted 表中。Deleted 表和觸發器表通常沒有相同的行。

Inserted 表用于存儲 INSERT 和 UPDATE 語句所影響的行的副本。在一個插入或更新事務處理中,新建行被同時添加到 inserted 表和觸發器表中。Inserted 表中的行是觸發器表中新行的副本。

1.插入操作(Insert)
Inserted表有數據,Deleted表無數據

2.刪除操作(Delete)
Inserted表無數據,Deleted表有數據

3.更新操作(Update)
Inserted表有數據(新數據),Deleted表有數據(舊數據)

生前何必久睡,死后自會長眠!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泗水县| 志丹县| 沙湾县| 阜宁县| 仙游县| 全州县| 镇沅| 阜南县| 孟津县| 怀集县| 科技| 东乌| 准格尔旗| 朝阳市| 涞水县| 左贡县| 枣庄市| 肥乡县| 瓮安县| 金门县| 库尔勒市| 阜新市| 嵊州市| 普定县| 民权县| 贵阳市| 柘城县| 盐城市| 闸北区| 沁水县| 南郑县| 丹阳市| 隆昌县| 克东县| 汉沽区| 调兵山市| 新竹县| 利津县| 通化县| 安吉县| 仙游县|