婷婷综合国产,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
    亚洲乱码国产乱码精品精可以看| www.av亚洲| 亚洲国产成人精品视频| 亚洲国产激情av| 久久嫩草精品久久久精品一| 精品国产免费一区二区三区四区 | 老司机精品视频导航| 日韩专区欧美专区| 久久不见久久见免费视频7| 九色porny丨国产精品| 久久精品国产亚洲5555| 国产一区欧美二区| 成人免费高清视频在线观看| 91亚洲精品久久久蜜桃| 欧美伊人久久久久久午夜久久久久| 久久久99免费| 久久久久久久久久久久久夜| 中文字幕一区三区| 亚洲视频在线观看一区| 亚洲综合在线第一页| 午夜精品免费在线| 黄网站免费久久| 色女孩综合影院| 日韩一区二区三区免费观看| 国产午夜精品久久久久久久| 中文字幕日韩精品一区| 天堂av在线一区| 懂色av一区二区三区免费观看| 色综合天天综合色综合av| 777色狠狠一区二区三区| 日韩欧美国产1| 自拍偷拍亚洲激情| 日本亚洲视频在线| av电影在线不卡| 欧美日韩国产免费一区二区| 国产欧美精品一区二区色综合朱莉| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲成人精品在线观看| 黄色小说综合网站| 欧美亚一区二区| 国产日韩欧美在线一区| 性久久久久久久久| 91丨九色丨尤物| 久久综合色8888| 调教+趴+乳夹+国产+精品| 国产福利91精品| 91精品国产综合久久蜜臀| 综合网在线视频| 国产传媒一区在线| 欧美日韩不卡一区| |精品福利一区二区三区| 免费人成黄页网站在线一区二区| av在线不卡免费看| 国产亚洲女人久久久久毛片| 亚洲h在线观看| 日本韩国精品一区二区在线观看| 精品国产一二三| 婷婷久久综合九色综合伊人色| 91蝌蚪国产九色| 国产女人18毛片水真多成人如厕| 麻豆免费精品视频| 欧美视频日韩视频| 亚洲在线中文字幕| 色欲综合视频天天天| 久久99蜜桃精品| 日韩三级免费观看| 日欧美一区二区| 欧美精品乱码久久久久久按摩| 亚洲欧美另类在线| 91一区一区三区| 亚洲欧美成aⅴ人在线观看| 99久久精品久久久久久清纯| 亚洲国产精品ⅴa在线观看| 久久99在线观看| 日韩一区二区精品在线观看| 日本欧美加勒比视频| 欧美视频在线一区| 亚洲图片欧美一区| 91精品国产日韩91久久久久久| 亚洲成人免费视| 日韩三级视频在线观看| 久久国产生活片100| 欧美成人国产一区二区| 精品在线播放午夜| 国产日韩综合av| 99久久综合99久久综合网站| 国产精品久久二区二区| 色视频一区二区| 日韩精彩视频在线观看| 精品国产乱码久久久久久夜甘婷婷| 精品一区二区国语对白| 久久亚区不卡日本| k8久久久一区二区三区| 亚洲第一会所有码转帖| 欧美一区二区黄色| 国产成人综合精品三级| 中文字幕制服丝袜成人av| 一本大道av一区二区在线播放| 亚洲在线一区二区三区| 欧美一区二区三区男人的天堂| 国产精品99久久久久久久vr| 亚洲欧美韩国综合色| 欧美顶级少妇做爰| 成人污污视频在线观看| 亚洲一二三区视频在线观看| 欧美不卡123| 99精品热视频| 蜜桃视频一区二区三区在线观看| 精品国产一区二区三区不卡| 99re视频这里只有精品| 午夜精品福利在线| 中文子幕无线码一区tr| 欧美日韩国产色站一区二区三区| 国产一区福利在线| 亚洲与欧洲av电影| 国产精品乱码人人做人人爱 | 国产成人在线免费| 亚洲综合偷拍欧美一区色| 日韩免费一区二区三区在线播放| heyzo一本久久综合| 日本在线观看不卡视频| 日韩理论电影院| 久久久精品天堂| 8x8x8国产精品| 色综合中文字幕国产| 国产成人综合网| 另类调教123区| 亚洲国产精品一区二区www在线| 久久精品一区八戒影视| 日韩午夜在线播放| 欧美日韩国产综合久久 | 欧美成人三级电影在线| 91福利在线免费观看| 成人动漫一区二区| 国产真实精品久久二三区| 日韩精品视频网站| 亚洲主播在线播放| 亚洲人吸女人奶水| 一区二区中文字幕在线| 国产精品午夜免费| 欧美国产禁国产网站cc| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 国产婷婷色一区二区三区在线| 欧美日韩精品二区第二页| 在线视频亚洲一区| 在线观看成人免费视频| 色欧美乱欧美15图片| 在线日韩一区二区| 欧美视频在线观看一区二区| 在线观看日韩精品| 欧美久久久久久蜜桃| 欧美精品九九99久久| 在线成人av网站| 欧美一区二区高清| 日韩三级免费观看| 26uuu欧美日本| 国产女同性恋一区二区| 国产精品久久久一本精品| 国产精品欧美综合在线| 亚洲日本在线a| 亚洲永久免费视频| 五月激情六月综合| 精品午夜久久福利影院| 国产成人福利片| 91丨九色丨蝌蚪丨老版| 欧美日韩一区视频| 日韩视频一区二区在线观看| 欧美成人伊人久久综合网| 久久毛片高清国产| 亚洲天天做日日做天天谢日日欢| 亚洲欧美日韩在线| 日韩国产一二三区| 欧美日韩精品一区二区| 日韩精品资源二区在线| 国产视频一区二区三区在线观看| 中文字幕亚洲综合久久菠萝蜜| 亚洲色图都市小说| 欧美96一区二区免费视频| 韩国理伦片一区二区三区在线播放| 国产一区在线精品| 日本久久一区二区三区| 欧美一级久久久久久久大片| 久久久亚洲欧洲日产国码αv| 亚洲日本成人在线观看| 九一九一国产精品| av网站免费线看精品| 日韩欧美一二三四区| 中文字幕在线不卡一区| 日韩精品每日更新| av电影天堂一区二区在线| 欧美一区二区三区影视| 国产精品麻豆一区二区| 日本v片在线高清不卡在线观看| 成人精品免费视频| 欧美日高清视频| 国产精品视频免费| 韩国v欧美v日本v亚洲v| 欧美欧美欧美欧美| 自拍偷自拍亚洲精品播放| 精久久久久久久久久久|