插入和更新验证

时间:2011-03-08 07:33:48

标签: sql-server performance

我有一个案例,运营商必须通过管理工作室手动更改东西。 由于操作员错误而在应用程序级别抛出异常。

我想在输入上使用触发器或Check约束。

我不知道性能上的缺点,请记住它可以是balk插入。

根本不检查通常的做法吗?

由于

1 个答案:

答案 0 :(得分:1)

长话短说,忘记表演直到你知道这是一个真正的问题。相反,请专注于构建一个简单,强大的应用程序,该应用程序可以正常工触发器和CHECK约束都是确保数据完整性的常用方法,因此使用它们没有根本问题。

如果需要考虑批量插入,那么您可以在批量加载期间禁用约束和/或触发器,并且大多数标准工具都支持批量插入。默认情况下,BULK INSERT命令和bcp.exe实用程序不会触发INSERT触发器并忽略CHECK和FOREIGN KEY约束。