最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sql2005可實時監(jiān)測數(shù)據(jù)庫版本控制SQL的觸發(fā)器

 更新時間:2008年10月17日 14:06:11   作者:  
用于sql2005實時監(jiān)測數(shù)據(jù)庫版本控制SQL的觸發(fā)器
復(fù)制代碼 代碼如下:

/******
對象: DdlTrigger [Trig_DBVersionController]
腳本日期: 09/05/2008 15:50:16
作用: 數(shù)據(jù)庫版本控制
******/
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

下面是存儲的庫和表結(jié)構(gòu)
提供圖片

上面圖片可以清淅看到表結(jié)構(gòu)
大家寫出表的SQL出來

相關(guān)文章

  • SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換

    SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換

    SQL SERVER 與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換...
    2007-02-02
  • JMeter對數(shù)據(jù)庫的查詢操作步驟詳解

    JMeter對數(shù)據(jù)庫的查詢操作步驟詳解

    這篇文章主要詳細(xì)說明,使用JDBC Request組件,如何對數(shù)據(jù)庫進(jìn)行查詢的各種操作,重點是JMeter中查詢語句的操作步驟,通過實例代碼講解,需要的朋友可以參考下
    2021-06-06
  • ms SQL server數(shù)據(jù)庫備份、壓縮與SQL數(shù)據(jù)庫數(shù)據(jù)處理的方法

    ms SQL server數(shù)據(jù)庫備份、壓縮與SQL數(shù)據(jù)庫數(shù)據(jù)處理的方法

    ms SQL server數(shù)據(jù)庫備份、壓縮與SQL數(shù)據(jù)庫數(shù)據(jù)處理的方法...
    2007-07-07
  • Dbeaver基本使用圖文詳解

    Dbeaver基本使用圖文詳解

    dbeaver是一款很強大的數(shù)據(jù)庫連接工具,本人之前使用的是navicat,挺好用的,只不過每次激活都要整半天,然后看到了dbeaver這款工具,本著嘗試的心態(tài),體驗了下,真香
    2021-11-11
  • DM達(dá)夢數(shù)據(jù)日期時間函數(shù)、系統(tǒng)函數(shù)用法整理大全

    DM達(dá)夢數(shù)據(jù)日期時間函數(shù)、系統(tǒng)函數(shù)用法整理大全

    DM(達(dá)夢數(shù)據(jù)庫管理系統(tǒng))是一款國產(chǎn)的高性能數(shù)據(jù)庫管理系統(tǒng),廣泛應(yīng)用于政府、金融、電信等多個行業(yè),下面這篇文章主要介紹了DM達(dá)夢數(shù)據(jù)日期時間函數(shù)、系統(tǒng)函數(shù)用法整理的相關(guān)資料,需要的朋友可以參考下
    2025-04-04
  • navicat15 恢復(fù)試用方法圖解

    navicat15 恢復(fù)試用方法圖解

    因為公司項目需要用到Mysql數(shù)據(jù)庫,為了方便管理,使用navicat for mysql 15來進(jìn)行可視化操作數(shù)據(jù)庫,結(jié)果項目還沒做完,試用就過期了,下面通過本文給大家分享navicat15 恢復(fù)試用方法,感興趣的朋友一起看看吧
    2023-10-10
  • 數(shù)據(jù)庫sql查詢性能優(yōu)化詳解

    數(shù)據(jù)庫sql查詢性能優(yōu)化詳解

    這篇文章主要介紹了數(shù)據(jù)庫sql查詢性能優(yōu)化詳解,查詢優(yōu)化的本質(zhì)是讓數(shù)據(jù)庫優(yōu)化器為SQL語句選擇最佳的執(zhí)行計劃,對于大型的應(yīng)用系統(tǒng),大量的數(shù)據(jù)當(dāng)然需要效率最快的執(zhí)行語句,需要的朋友可以參考下
    2023-07-07
  • SQL中Having與Where的區(qū)別及注意

    SQL中Having與Where的區(qū)別及注意

    這篇文章給大家詳細(xì)的介紹了SQL中Having與Where的區(qū)別,以及這兩者的注意事項,文中還分享了Having與Where的示例代碼,相信對大家的理解和學(xué)習(xí)很有幫助,感興趣的朋友們可以參考借鑒,有需要的朋友們可以一起學(xué)習(xí)學(xué)習(xí)。
    2016-11-11
  • Mybatis分頁插件的實例詳解

    Mybatis分頁插件的實例詳解

    這篇文章主要介紹了Mybatis分頁插件的實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • MySQL mysqldump命令使用詳解

    MySQL mysqldump命令使用詳解

    MySQL有很多可以導(dǎo)入數(shù)據(jù)的方法,然而這些只是數(shù)據(jù)傳輸中的一半,另外的一般是從MySQL數(shù)據(jù)庫中導(dǎo)出數(shù)據(jù)。有許多的原因我們需要導(dǎo)出數(shù)據(jù)。一個重要的原因是用于備份數(shù)據(jù)庫。數(shù)據(jù)的造價常常是昂貴的,需要謹(jǐn)慎處理它們。
    2006-12-12

最新評論

嘉义市| 巴马| 平潭县| 城口县| 观塘区| 察雅县| 瓦房店市| 凭祥市| 龙海市| 台江县| 泽库县| 沙雅县| 克东县| 双峰县| 瓮安县| 灌阳县| 平利县| 蒙自县| 潮安县| 临泉县| 深泽县| 呼和浩特市| 台湾省| 仁怀市| 柘荣县| 调兵山市| 腾冲县| 封丘县| 沿河| 万源市| 上蔡县| 邻水| 霍城县| 枝江市| 宾川县| 河北省| 阿城市| 通海县| 巨鹿县| 大安市| 澄迈县|