在我目前的工作中,我不得不一次運行SQL腳本來更新我的數據庫。大多數情況下,他們是更新某些記錄,但無法正常工作。有是頁功能做同樣的,但是這是一個更長的路線,所以我直接對數據庫。保護數據庫免遭意外更新
我只是跑一個更新查詢時,不慎更新了所有的我的3萬條記錄。幸運的是我在測試數據庫中工作。
//Particular query that I am talking about is this
update customers set
customer_id = 100 // where clause is missing and it will update all records
我想知道,有沒有辦法防止這種批量更新數據庫的方式,可能是將一半如果更新影響超過500條記錄的觸發器?有什麼辦法來保護數據庫免受意外格式不正確的查詢。儘管我對更新特別感興趣。
我在做什麼真的當我直接對我的生產服務器使用SQL腳本時出錯。我是新手,需要專家意見。
開始交易。 –
總是測試運行你的腳本包裝它在事務http://msdn.microsoft.com/en-us/library/ms188929(v=sql.90).aspx –
好的,幫助。但有人可以解釋這兩個部分。 –