婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 判斷字段是否被更新 新舊數據寫入Audit Log表中

判斷字段是否被更新 新舊數據寫入Audit Log表中

熱門標簽:重慶防封電銷機器人供應商 溫州語音外呼系統代理 智能語音外呼系統哪個牌子好 南京電銷外呼系統運營商 山西語音外呼系統價格 威海智能語音外呼系統 400電話申請需要開戶費嗎 北京辦理400電話多少 西安青牛防封電銷卡
Insus.NET解決這個問題,只有創建另外一個表,將存儲用戶決定要跟蹤的表,以及這個表中需要跟蹤的字段。
還要創建另外一個表[Audit],就是存儲跟蹤記錄的表:
復制代碼 代碼如下:

Audit
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Audit](
[Audit_nbr] [int] IDENTITY(1,1) NOT NULL,
[AuditType] [char](1) NOT NULL,
[TableName] [nvarchar](128) NOT NULL,
[FieldName] [nvarchar](128) NULL,
[OldValue] [nvarchar](4000) NULL,
[NewValue] [nvarchar](4000) NULL,
[UserName] [nvarchar](128) NULL,
[CreateDate] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Audit_nbr] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[Audit] WITH CHECK ADD CHECK (([AuditType]='D' OR [AuditType]='U' OR [AuditType]='I'))
GO
ALTER TABLE [dbo].[Audit] ADD DEFAULT (getdate()) FOR [CreateDate]
GO


解決是誰更新數據,是使用這個方法:在SQL觸發器或存儲過程中獲取在程序登錄的用戶
接下來,為跟蹤表寫一個更新Trigger觸發器。
在觸發器中訪問INSERTED或DELETED的內部臨時觸發表,會得一個異常invalid object name 'inserted' 或是invalid object name 'deleted' ,解決此問題,可以參考這篇:
EXEC(EXECUTE)函數訪問INSERTED或DELETED的內部臨時觸發表
下面為表更新觸發器(部分),有注釋:
復制代碼 代碼如下:

--@N和@O兩個變量,一個存儲更新數據值,一個為原有數據值
DECLARE @sql NVARCHAR(MAX),@N DECIMAL(18,0),@O DECIMAL(18,0)
--@I變量是用戶需要跟蹤的字段
SET @sql = N'SELECT @N = ['+ CONVERT(NVARCHAR(MAX),@I) +'] FROM #inserted'
--執行動態SQL語句。
EXECUTE sp_executesql @sql,
N'@N DECIMAL(18,0) OUTPUT',
@N OUTPUT;
--下面SQL代碼,是從deleted表中獲取原來數據值。
SET @sql = N'SELECT @O = ['+ CONVERT(NVARCHAR(MAX),@I) +'] FROM #deleted'
EXECUTE sp_executesql @sql,
N'@O DECIMAL(18,0) OUTPUT',
@O OUTPUT;
--對比兩個數據值,更新值與原有值,如果不一樣,把數據插入Audit Log表中。
IF (ISNULL(@N,0) > ISNULL(@O,0))
EXECUTE [dbo].[usp_Audit_Insert] 'U','tableName>','fieldName>',@O,@N,@UserName


上面代碼還有一個存儲過程,原因是如果多表或是一個表有更新或是刪除需要把跟蹤的數據插入Audit Log表中時,為了更好維護與代碼冗余,因此把插入Audit Log表的過程,寫成一個存儲過程:
復制代碼 代碼如下:

usp_Audit_Insert
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[usp_Audit_Insert]
(
@AuditType [char](1),
@TableName [nvarchar](128),
@FieldName [nvarchar](128),
@OldValue [nvarchar](4000),
@NewValue [nvarchar](4000),
@UserName [nvarchar](128)
)
AS
INSERT INTO [dbo].[Audit]
([AuditType],[TableName],[FieldName],[OldValue],[NewValue],[UserName])
VALUES
(@AuditType,@TableName,@FieldName,@OldValue,@NewValue,@UserName)

標簽:黃山 貸款群呼 河源 濟寧 金昌 新余 中衛 宜春

巨人網絡通訊聲明:本文標題《判斷字段是否被更新 新舊數據寫入Audit Log表中》,本文關鍵詞  判斷,字段,是否,被,更新,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《判斷字段是否被更新 新舊數據寫入Audit Log表中》相關的同類信息!
  • 本頁收集關于判斷字段是否被更新 新舊數據寫入Audit Log表中的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品传媒入口麻豆| 日本91福利区| 久久久久久久免费视频了| 久久久精品一品道一区| 亚洲一区在线看| 91国偷自产一区二区开放时间| 欧美大白屁股肥臀xxxxxx| 欧美一卡二卡三卡| 亚洲欧美日韩国产综合| 国内久久婷婷综合| 欧美一级一区二区| 久久国产成人午夜av影院| 欧美一区二区三级| 久草精品在线观看| 精品国产电影一区二区| 国产在线播精品第三| 26uuuu精品一区二区| 激情图片小说一区| 国产精品私人自拍| 日韩一区二区三区高清免费看看| 精品一区二区三区久久| 91精品国产综合久久久久久| 亚洲码国产岛国毛片在线| 欧美人妇做爰xxxⅹ性高电影| 日韩avvvv在线播放| 中国av一区二区三区| 欧美三区在线视频| 国产精品一卡二| 男女激情视频一区| 亚洲福利电影网| 亚洲一二三专区| 久久精品在线观看| 欧美一区二区三区成人| 欧美色爱综合网| 风间由美一区二区av101| 日韩国产欧美在线播放| 亚洲老司机在线| 国产精品伦理在线| 久久爱www久久做| 欧美成人a视频| 久久国产精品无码网站| 麻豆国产一区二区| 91美女精品福利| 亚洲线精品一区二区三区 | 欧美精品一区视频| 亚洲少妇中出一区| 欧美性猛交一区二区三区精品| 精品电影一区二区| 91精品国产91综合久久蜜臀| 91黄色免费版| 精品久久久久一区| 亚洲免费在线电影| 91香蕉视频mp4| 精品国产一区二区三区av性色| 国产一区高清在线| 久久综合色婷婷| 欧美日韩久久一区| 欧美亚洲免费在线一区| 成人亚洲一区二区一| 日韩国产精品久久久久久亚洲| 综合色天天鬼久久鬼色| 国产精品天干天干在观线| 精品国产百合女同互慰| 国产精品天天摸av网| 亚洲电影在线播放| 精品一区二区av| 国内精品伊人久久久久av一坑| 色综合久久综合中文综合网| 中文字幕视频一区| 亚洲狠狠丁香婷婷综合久久久| 久久久91精品国产一区二区三区| 91精品国产综合久久久久久久| 欧美在线综合视频| 久久国产欧美日韩精品| 国产一区二区精品久久99| 麻豆精品久久久| 国产91精品精华液一区二区三区 | 欧美三级资源在线| 成人av网在线| 99精品视频在线观看免费| 日韩欧美成人激情| 欧美国产精品一区| 精品国产免费一区二区三区四区 | 亚洲欧美色一区| 香蕉av福利精品导航| 国产成人在线电影| 91亚洲精品久久久蜜桃网站| 91色综合久久久久婷婷| 色一情一伦一子一伦一区| 欧美日韩一卡二卡| 3atv一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟 | 在线国产亚洲欧美| 久久九九影视网| 午夜日韩在线电影| 国产一区 二区 三区一级| 91色婷婷久久久久合中文| 国产a区久久久| 欧美日韩国产一级片| 亚洲男人天堂av网| 91丝袜美女网| 亚洲精品伦理在线| 欧洲另类一二三四区| 国产欧美精品区一区二区三区 | 91偷拍与自偷拍精品| 一本久久精品一区二区| 久久免费偷拍视频| 精品一区二区免费看| 91福利在线导航| 亚洲18色成人| 制服丝袜成人动漫| 国产成人精品一区二| 中文字幕不卡三区| 欧美人成免费网站| 国产精品996| 亚洲国产一区二区三区青草影视| 欧美色区777第一页| 亚洲国产三级在线| 在线电影欧美成精品| 精品一区二区三区在线播放视频 | 成人一级片在线观看| 精品国免费一区二区三区| 男人操女人的视频在线观看欧美| 欧洲av一区二区嗯嗯嗯啊| 亚洲丝袜制服诱惑| 日韩欧美久久一区| 欧美亚洲一区二区在线| 韩国三级在线一区| 亚洲专区一二三| 国产精品久久久久久户外露出| 日韩欧美的一区| 欧美亚一区二区| 91在线国产福利| 国产成人av电影| 九九精品一区二区| 亚洲一区二区三区四区五区中文| 国产三级一区二区| 欧美另类变人与禽xxxxx| 色综合天天狠狠| 国产成人综合精品三级| 视频一区视频二区中文| 亚洲免费av高清| 亚洲裸体xxx| 亚洲一区自拍偷拍| 亚洲va韩国va欧美va| 无吗不卡中文字幕| 久久99久国产精品黄毛片色诱| 老司机午夜精品| 韩国av一区二区| 国产高清视频一区| 国产一区二区在线看| 成人av网站在线观看| 成人久久18免费网站麻豆| 风流少妇一区二区| 在线精品观看国产| 国产网红主播福利一区二区| 综合久久给合久久狠狠狠97色 | 蜜桃视频一区二区三区在线观看| 偷偷要91色婷婷| 99精品视频在线播放观看| 91久久一区二区| 日韩美女久久久| 国产成人av一区二区三区在线观看| 欧美一区二区私人影院日本| 亚洲.国产.中文慕字在线| 91国在线观看| 亚洲欧美色图小说| 色哟哟欧美精品| 亚洲综合一区在线| 久久精品99久久久| 在线不卡的av| 日本伊人色综合网| 制服丝袜激情欧洲亚洲| 亚洲成人免费观看| 欧美系列亚洲系列| 日韩高清一区二区| 欧美肥妇bbw| 国产大陆a不卡| 最好看的中文字幕久久| 99re亚洲国产精品| 亚洲欧美一区二区久久| av爱爱亚洲一区| 一区二区三区波多野结衣在线观看 | 午夜国产精品一区| 国产三级精品在线| 日本精品一区二区三区四区的功能| 亚洲高清不卡在线观看| 欧美激情一区在线| 国产精品理论在线观看| 日本韩国视频一区二区| 亚洲综合免费观看高清完整版| 99精品视频在线观看| 一区二区三区不卡在线观看 | 国产偷国产偷亚洲高清人白洁| 99久久久国产精品| 亚洲同性gay激情无套| 色婷婷久久久综合中文字幕| 有坂深雪av一区二区精品| 51精品国自产在线| k8久久久一区二区三区|