国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - sql2005可實時監測數據庫版本控制SQL的觸發器

sql2005可實時監測數據庫版本控制SQL的觸發器

2021-09-30 16:13MSSQL教程網 Sql Server

用于sql2005實時監測數據庫版本控制SQL的觸發器

復制代碼 代碼如下:


/******
對象: DdlTrigger [Trig_DBVersionController]
腳本日期: 09/05/2008 15:50:16
作用: 數據庫版本控制
******/
IF EXISTS (SELECT * FROM sys.triggers WHERE name = N'Trig_DBVersionController' AND parent_class=0)
DROP TRIGGER [Trig_DBVersionController] ON DATABASE
GO

CREATE TRIGGER [Trig_DBVersionController]
ON DATABASE
FOR CREATE_TABLE, ALTER_TABLE, DROP_TABLE,
CREATE_FUNCTION, ALTER_FUNCTION, DROP_FUNCTION,
CREATE_INDEX, ALTER_INDEX, DROP_INDEX,
CREATE_PROCEDURE, ALTER_PROCEDURE, DROP_PROCEDURE,
CREATE_TRIGGER, ALTER_TRIGGER, DROP_TRIGGER,
CREATE_VIEW, ALTER_VIEW, DROP_VIEW
AS
SET NOCOUNT ON
DECLARE @data AS xml
DECLARE @clientUser AS nvarchar(128)
DECLARE @spid AS nvarchar(128)
DECLARE @serverName AS nvarchar(128)
DECLARE @dbName AS nvarchar(128)
DECLARE @dbid AS int
DECLARE @objName AS nvarchar(512)

SELECT @data =EVENTDATA()
SELECT @spid = @data.value('(/EVENT_INSTANCE/SPID)[1]','nvarchar(128)')
SELECT @serverName = @data.value('(/EVENT_INSTANCE/ServerName)[1]','nvarchar(256)')
SELECT @dbName = @data.value('(/EVENT_INSTANCE/DatabaseName)[1]','nvarchar(128)')
SELECT @objName = @data.value('(/EVENT_INSTANCE/ObjectName)[1]','nvarchar(128)')

SELECT @dbid = dbid FROM sys.sysdatabases
WHERE name = @dbName

--獲取客戶機的機器名

SELECT @clientUser=hostname FROM master..sysprocesses WHERE spid=@spid
-- add version record
INSERT INTO DBController.dbo.tbl_version_details
(post_computer_name, sys_dbid, uid, [schema],
PostTime, EventType, ObjectType, ObjectName, CommandText, Remark)
VALUES
(@clientUser, @dbid,
@data.value('(/EVENT_INSTANCE/LoginName)[1]','nvarchar(256)'),
@data.value('(/EVENT_INSTANCE/UserName)[1]','nvarchar(256)'),
@data.value('(/EVENT_INSTANCE/PostTime)[1]','datetime'),
@data.value('(/EVENT_INSTANCE/EventType)[1]','nvarchar(128)'),
@data.value('(/EVENT_INSTANCE/ObjectType)[1]','nvarchar(128)'),
@objName,
@data.value('(/EVENT_INSTANCE/TSQLCommand/CommandText)[1]','nvarchar(max)'),
''
)

GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
ENABLE TRIGGER [Trig_DBVersionController] ON DATABASE
GO


上面是trigger

下面是存儲的庫和表結構
提供圖片
sql2005可實時監測數據庫版本控制SQL的觸發器
上面圖片可以清淅看到表結構
大家寫出表的SQL出來

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久国产区 | 亚州中文字幕蜜桃视频 | 国产精品久久久久一区二区三区 | 欧美成人精品激情在线观看 | 黄片毛片在线观看 | 欧美久久久久 | 欧美日韩在线一区 | 成人av一区二区亚洲精 | 日韩一区二区三区电影在线观看 | 国偷自产一区二区免费视频 | 国产成人在线看 | 中文字幕观看 | 亚洲 欧美 另类 综合 偷拍 | 欧美日韩高清不卡 | 日韩成人一级片 | 国产淫片| 国产精品免费久久久久影视 | 日韩电影一区二区在线观看 | 亚洲精品视频网 | 黄色片免费在线观看视频 | 亚洲精品一区二区三区在线观看 | 欧美a v在线播放 | 久久久久久亚洲 | 国产精品99久久久久久动医院 | 国产精品久久久久久久天堂 | 国产成人欧美一区二区三区的 | 看污片网站 | 国产黄色一级录像 | 欧美日韩亚洲视频 | 亚洲天堂高清 | 久久综合888 | 色综合社区 | 日韩在线色 | 精品无码久久久久久国产 | 午夜精品视频 | 99国产精品久久久久久久久久 | 久久99精品久久久久久国产越南 | 免费视频一区二区 | 亚洲区视频 | 亚洲一区二区三区在线免费观看 | 久久香蕉国产视频 |