日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

sql server 2005中的DDL觸發器

瀏覽:209日期:2023-10-30 10:16:13

SQL SERVER 2005中,新增加了許多新的特性,其中的DDL觸發器是個不錯的選擇,根據資料初步學習如下,現整理之: 在sql server 2000中,只能為針對表發出的 DML 語句(INSERT、UPDATE 和 DELETE)定義 AFTER 觸發器。SQL Server 2005 可以就整個服務器或數據庫的某個范圍為 DDL 事件定義觸發器。可以為單個 DDL 語句(例如,CREATE_TABLE)或者為一組語句(例如,DDL_DATABASE_LEVEL_EVENTS)定義 DDL 觸發器。在該觸發器內部,您可以通過訪問 eventdata() 函數獲得與激發該觸發器的事件有關的數據。該函數返回有關事件的 XML 數據。每個事件的架構都繼承了 Server Events 基礎架構。 比如,在SQL SERVER 2005中,建立一個叫DDLTrTest 的數據庫,并且建立一個叫mytable的表 和Usp_Querymytable 的存儲過程,如下所示 DROP DATABASE [DDLTRTEST] GO CREATE DATABASE DDLTRTEST GO USE [DDLTRTEST] GO IF; EXISTS (SELECT * FROM SYS.OBJECTS WHERE OBJECT_ID = OBJECT_ID(N'[DBO].[MYTABLE]') AND TYPE IN (N'U')) DROP TABLE [DBO].[MYTABLE] GO CREATE TABLE MYTABLE(ID INT, NAME VARCHAR(100)) GO INSERT INTO MYTABLE SELECT 1,'A' INSERT INTO MYTABLE SELECT 2,'B' INSERT INTO MYTABLE SELECT 3,'C' INSERT INTO MYTABLE SELECT 4,'D' INSERT INTO MYTABLE SELECT 5,'E' INSERT INTO MYTABLE SELECT 6,'F' GO USE [DDLTrTest] GO IF; EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_querymytable]') AND type in (N'P', N'PC')) DROP PROCEDURE [dbo].[usp_querymytable] GO CREATE PROC USP_QUERYMYTABLE AS SELECT * FROM MYTABLE GO

接下來定義一個DDL觸發器如下 CREATE TRIGGER STOP_DDL_on_Table_and_PROCON DATABASE FOR CREATE_TABLE,DROP_TABLE, ALTER_TABLE,CREATE_PROCEDURE, ALTER_PROCEDURE,DROP_PROCEDUREAS SELECT EVENTDATA().value ('(/EVENT_INSTANCE/TSQLCommand/CommandText)[1]', 'nvarchar(max)')PRINT 'You are not allowed to CREATE,ALTER and DROP any Tables and Procedures' ROLLBACK;

接下來,我們嘗試如下的操作: ALTER TABLE MYTABLE ADD X INT 結果如下,出現錯誤提示 ALTER TABLE MYTABLE ADD X INT (1 row(s) affected) You are not allowed to CREATE,ALTER and DROP any Tables and Procedures Msg 3609, Level 16, State 2, Line 1 The transaction ended in the trigger. The batch has been aborted.

再執行DROP的操作,同樣觸發警告

DROP TABLE MYTABLE(1 row(s) affected)You are not allowed to CREATE,ALTER and DROP any Tables and ProceduresMsg 3609, Level 16, State 2, Line 1The transaction ended in the trigger. The batch has been aborted. 因為我們的觸發器規定了不能使用CREATE_TABLE,DROP_TABLE, ALTER_TABLE,CREATE_PROCEDURE, ALTER_PROCEDURE,DROP_PROCEDURE等操作。;;如果我們要關掉這個觸發器,可以這樣做:; DISABLE TRIGGER STOP_DDL_ON_TABLE_AND_PROC ON DATABASE當然,我們要對整個服務器采取策略的話,也是很簡單的,和上面的方法大致相同只不過將on database的參數改為on server,比如CREATE TRIGGER STOP_DDL_on_Table_and_PROCON ALL SERVERFOR CREATE_DATABASE,ALTER_DATABASE,DROP_DATABASEAS PRINT 'You are not allowed to CREATE,ALTER and DROP any Databases' ROLLBACK;

標簽: Sql Server 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
四虎成人av| 国产欧美在线观看免费| 欧美va天堂| 国产一区二区亚洲| 四虎精品一区二区免费| 综合色就爱涩涩涩综合婷婷| 免费观看在线综合色| 亚洲性视频在线| 免费久久99精品国产| 亚洲一区二区三区无吗| 久久这里只有| 精品一区二区三区的国产在线观看| 国产精品magnet| 久久不见久久见中文字幕免费| 欧美一级二区| 国产精品美女午夜爽爽| 国产精品一区二区美女视频免费看| 日韩不卡一区二区| 国产日韩精品视频一区二区三区| 亚洲精品女人| 日韩精品亚洲aⅴ在线影院| 欧美亚洲免费| 国产麻豆一区二区三区精品视频| 国产精品亚洲综合在线观看| 欧美激情一区| 国产成人精选| 亚洲五月婷婷| 亚洲欧美日韩在线观看a三区| 视频一区二区不卡| 日韩av电影一区| 丁香婷婷久久| 1024精品久久久久久久久| 国内激情久久| 一区二区亚洲视频| 久久福利精品| 久久国产精品免费一区二区三区 | 亚洲一区二区av| 欧美日韩 国产精品| 精品三级国产| 黄色不卡一区| 日韩黄色av| 麻豆精品久久| 日韩和的一区二在线| 亚洲欧美日韩一区在线观看| 国产亚洲一区二区三区啪| 美女av在线免费看| 国产一区观看| 亚洲日韩中文字幕一区| 麻豆一区二区三区| 久久国产亚洲精品| 亚洲精品视频一二三区| 久久中文字幕一区二区| 91精品二区| 欧美日韩国产一区二区在线观看| 国产一区日韩| 亚洲欧美高清| 麻豆国产欧美日韩综合精品二区| 久久高清免费| 欧美精品中文| 激情婷婷久久| 欧美一区影院| 亚洲精品在线影院| 日韩欧美精品一区二区综合视频| 亚洲精品一级二级| 日韩精品中文字幕一区二区| 亚洲伦乱视频| 日韩国产精品久久久| 精品欧美视频| 一区在线免费| 丝袜脚交一区二区| 亚洲黄色中文字幕| 国产精品va视频| 亚洲欧美在线综合| 亚洲欧美网站在线观看| 夜夜嗨av一区二区三区网站四季av| 一二三区精品| 国产精品多人| 在线亚洲免费| 国产一区二区视频在线看| 老司机久久99久久精品播放免费| 麻豆视频久久| 亚洲免费福利一区| 亚洲福利国产| 老牛国内精品亚洲成av人片| 日韩精品一级中文字幕精品视频免费观看 | 午夜电影亚洲| 国产精品99精品一区二区三区∴| 欧美亚洲在线日韩| 精品国产中文字幕第一页| 中文无码日韩欧| 亚洲午夜在线| 久久一区精品| 日韩av中文字幕一区二区三区| 精品一区免费| 福利欧美精品在线| 国产日产精品_国产精品毛片| 西西人体一区二区| 久久中文字幕av一区二区不卡| 91欧美极品| 久久国产福利| jiujiure精品视频播放| 国内一区二区三区| 国产探花在线精品一区二区| 蜜臀av国产精品久久久久| 久久蜜桃精品| 高清日韩欧美| 免费日韩一区二区三区| 日韩精品亚洲一区二区三区免费| 噜噜噜躁狠狠躁狠狠精品视频| 久久一区二区中文字幕| 群体交乱之放荡娇妻一区二区| 国产精品人人爽人人做我的可爱| 日本久久成人网| 精品黄色一级片| 国产精品网站在线看| 日韩高清二区| 日韩成人精品一区二区三区 | 久久黄色影视| 日韩精品视频在线看| 免费视频最近日韩| 亚洲专区一区| 亚洲大全视频| 不卡在线一区| 精品一区毛片| 91成人超碰| 国产综合婷婷| 好吊日精品视频| av亚洲在线观看| 91成人超碰| 亚洲欧美日韩一区在线观看| 丝瓜av网站精品一区二区| 国产亚洲网站| 天堂va蜜桃一区二区三区| 久久大逼视频| 涩涩涩久久久成人精品| 亚洲精品福利| 日韩高清不卡一区| 国产欧美在线| 精品中文字幕一区二区三区四区| 久久成人高清| 麻豆精品一区二区综合av| 麻豆精品视频在线| 国产 日韩 欧美 综合 一区| 日韩亚洲一区在线| 国产综合视频| 日韩中文欧美在线| 亚洲欧美网站在线观看| 日韩国产91| 国产精品**亚洲精品| 国产精品videossex| av资源新版天堂在线| 999精品色在线播放| 国产高清一区二区| 久久亚洲电影| 国产日韩欧美一区| 欧美激情99| 亚洲国产一区二区在线观看| 亚州国产精品| 国产精品一区二区精品 | 欧美日韩国产高清| 免费日韩视频| 青草av.久久免费一区| 国产精品视频一区二区三区综合| 激情综合五月| 亚洲欧美一区在线| 日韩一区网站| 国产精品毛片久久| 中文欧美日韩| 亚洲综合欧美| 欧美精品国产白浆久久久久| 国产精品yjizz视频网| 国产婷婷精品| 国产精品久久国产愉拍| 人人精品亚洲| 中文字幕免费一区二区| 麻豆视频一区二区| 妖精视频成人观看www| 欧美天堂一区| 另类中文字幕国产精品| 在线精品一区二区| 欧美极品中文字幕| 欧美一区二区性| 日本在线视频一区二区| 国产精品巨作av| 国产99久久| 日韩高清一区在线| 欧美日韩视频免费观看| 日韩欧美中文字幕在线视频| 亚洲精品成人图区| 亚洲日韩视频| 五月激情久久| 日本午夜免费一区二区| 日韩精品水蜜桃| 日韩国产欧美三级| 美女久久久久| 国产伦乱精品| 午夜一级在线看亚洲| 国产一区二区精品福利地址| 黄色日韩精品| 国产一区国产二区国产三区|