2011-03-08 89 views
0

我有一個案例,操作員必須通過管理工作室手動更改。 以及由於操作員錯誤而在應用程序級別拋出的異常。插入和更新驗證

我想對輸入使用觸發器或檢查約束。

我想知道性能的缺點,請記住它可以插入。

常見的做法是不檢查嗎?

謝謝

回答

1

長話短說,忘記表現,直到你知道這是一個真正的問題。相反,專注於構建一個簡單,強大的應用程序,該應用程序可以正常工作並保持數據的一致觸發器和CHECK約束是確保數據完整性的常用方法,因此使用它們時不存在根本問題。

如果需要批量插入,則可以在批量加載期間禁用約束和/或觸發器,並且大多數標準工具都支持該批量插入。默認情況下,BULK INSERT命令和bcp.exe實用程序不會觸發INSERT觸發器並忽略CHECK和FOREIGN KEY約束。