2010-08-16 82 views
1

我們使用SQL 2000企業版。SQL 2000 - 企業管理器和觸發器

我們注意到,當我們使用企業管理器進行數據更改時,不會執行觸發器。也就是說,我們執行一個「選擇」查詢,並且我們直接在網格結果表中編輯結果。觸發器是有效的,因爲如果我們運行更新查詢,它會按預期執行。

我只是想知道這是否是一種預期的行爲。企業管理器如何管理更新數據而不執行觸發器?

非常感謝。

回答

1

我剛剛在SQL 2000數據庫上測試了這個場景,它對我來說工作得很好。您確定要按照here所述保存更改嗎?

節省移動到另一 行的網格更改。

注意:查詢設計器或視圖設計器,如果您切換到另一個 窗格不會自動保存 更改。如果編輯當前查詢 (例如,通過在網格窗格中更改 ),結果窗格爲 變暗。但是,它仍然是活動的, ,您仍然可以編輯並保存您曾在其中工作的行 。

+0

可能是我的錯。我重新開始,它按預期工作。謝謝。 – yioann 2010-08-17 05:04:47

0

首先,您不應該在使用企業管理器時更改數據。你可以用這種方式創造可怕的問題。如果表很大,它可能會變成絕對愚蠢的長度(例如創建新表並填充它而不是更新記錄)以獲取數據。除非通過腳本,否則不要進行任何數據更改。

+0

感謝您的信息。 – yioann 2010-08-17 05:06:01