ddl-trigger

    2熱度

    4回答

    我們有一個SQL Server 2008企業數據庫,它有兩種不同的模式,一種是我們維護的鎖定模式,另一種是我們允許外部開發團隊根據自己的需要添加和修改的開放模式。通常這對我們來說確實可行,但是一個特定的團隊喜歡把它弄糟,並且影響到其他所有人。所以2個問題: 事後看來,我希望我們從一開始就設置了一些健壯的東西,但我們沒有,只是默認安裝。能夠看到到目前爲止已經對模式做了什麼會很高興,即使它很簡單,例如

    1熱度

    1回答

    我有一個sql數據庫,其中包含表格,字段和索引,這些數據庫經常處理和修改。我希望每次對內容進行更改時都能夠記錄日誌,包括舊版本的特定表格/字段數據,新版本,日期和進行這些更改的用戶。將表格視圖中的輸出格式與這四列中的每一列作爲列都是理想的。 在研究這將如何完成後,似乎使用觸發器是一個好方法。但是,我沒有寫過觸發器或之前使用過的SQL。我將如何去實施這個? 我正在使用VS2008,c#。很明顯,我的

    0熱度

    1回答

    我想知道在更改表命令後,MYSQL中是否有可能「更新觸發器」(刪除並重新創建)? 如果是,我該怎麼做?

    3熱度

    2回答

    是否可以在C#中創建數據庫/ DDL觸發器?如果是這樣,那麼怎麼樣? [編輯] 基本上,我決定使用CLR數據庫觸發器,因爲我想利用C#SMO到腳本改變,插入對象腳本到跟蹤數據庫對象的版本表中的對象。

    1熱度

    1回答

    我正在使用觸發器跟蹤DDL更改,但是當我從SQL Server Management Studio更改列名稱時,觸發器無法正常工作? create TRIGGER trgLogDDLEvent ON DATABASE FOR DDL_DATABASE_LEVEL_EVENTS FOR AS DECLARE @data XML SET @data = EVENTDATA() IF

    1熱度

    1回答

    在Postgres中可能在CREATE TABLE上有一個觸發器,它將爲新創建的表創建觸發器嗎? 例如, CREATE TABLE base_abc( ... ) inherits(base); 我想自動觸發器添加到新創建的表base_abc會,例如,會計算基於列名的列值。 同樣,是否可以在ALTER TABLE上觸發,以便可以刪除和重新創建觸發器? 的情況下,看到what is b

    2熱度

    1回答

    有一個安全觸發器,阻止所有SQL DDL事件(ALTER/DROP/CREATE等)在生產數據庫實例。 對於部署你會做DISABLE TRIGGER,然後完成時ENABLE TRIGGER。 我想操作員通知(EXEC sp_notify_operator ...)當安全觸發有效/無效。它們看起來不是DDL events,我也不能在sys.triggers上添加UPDATE/DELETE觸發器。有任

    4熱度

    1回答

    獲得過程文本我創建一個觸發器來跟蹤過程文本已經ALTER版。 在數據庫DDL觸發器中, 可以通過/EVENT_INSTANCE/TSQLCommand訪問當前過程文本。 即使在調查EVENTDATA()之後,它也沒有包含ALTER之前過程定義的值。 有沒有辦法檢索以前的文本,比如如何使用DELETED表來訪問DML觸發器中的刪除值? create trigger trgDDLAuditQuery

    1熱度

    6回答

    SQL Server 2005中是否有內置的方式來審計事物,具體如刪除存儲過程?是否有我可以查詢的歷史記錄表?我們有一個謎現在已經消失了幾次。

    3熱度

    1回答

    我在MySql中使用InnoDB引擎,我試圖找出是否有可能知道上次修改表的日期時間(是它它是數據或它的結構)。 既然是InnoDB,我就不能使用information_schema中的column update_time。 Tables因爲沒有記錄在那裏。具有大量數據的information_schema的表現無論如何都是蹩腳的,所以沒有大的損失。 我想過使用一個觸發器,它會在做出修改時在自制的「