SQL 2000 - 企业管理器&触发器

时间:2010-08-16 10:16:05

标签: sql sql-server sql-server-2000

我们使用SQL 2000企业版。

我们注意到,当我们使用企业管理器进行数据更改时,不会执行触发器。也就是说,我们执行“选择”查询,并直接在网格结果表中编辑结果。触发器有效,因为如果我们运行更新查询,它将按预期执行。

我只是想知道这是否是预期的行为。企业管理器如何在不执行触发器的情况下管理更新数据?

非常感谢。

2 个答案:

答案 0 :(得分:1)

我刚刚在SQL 2000数据库上测试了这个场景,它对我来说很好。您确定要保存here所述的更改吗?

  

通过移动到另一个来保存您的更改   在网格中排。

     

注意:查询设计器或视图设计器不会自动保存   如果切换到另一个,您的更改   窗格。如果您编辑当前查询   (例如,通过改变   在Grid窗格中,结果窗格是   变暗。但是,它仍然活跃,   你仍然可以编辑和保存   你一直在工作的那一行。

答案 1 :(得分:0)

首先,您不应该使用企业管理器对数据进行更改。你可以用这种方式制造可怕的问题。如果表很大,它可能会变得非常愚蠢(例如创建新表并填充它而不是更新记录)以获取数据。除非通过脚本,否则不要进行任何数据更改。