这可能是一个微不足道的问题,但我仍然会问:可以在一个数据库中的三个或四个表中更新触发更新到另一个数据库中的一个或两个表(在MS SQL 2005中?)我很乐意创建任何数量的T-SQL都是必需的,而且我也拥有VS 2008的C#能力,但从未写过类似的触发器。基本上,我有数据存储库的“GetProducts()”调用我的存储过程任何时候任何数据加载与他们需要什么范围,我身体上改变了“缓存”的数据。生活中的一切都很好。如何正确实施MS SQL 2005/2008中的触发器?
现在,他们不希望数据更新作为存储库的一部分。他们认为这是项目的外部因素,应该在没有互动的情况下处理。
任何人有什么建议追求什么?已经在那里的想法链接将是太棒了。
我在这个项目上工作得更多。基本上,我有三张桌子,一个父母(P)和两个家属,一对多(A和B)。父母和B表使用标识字段作为其键(不重要),但第三个从属表使用UPC作为其主键。所有主键都是包含父表主键(标识)的组合。 当他们CRUD价格或改变upc参与(只在upc上插入或删除)时,我需要更新添加或删除单个产品的单个表。单一由最低的UPC决定。真是一团糟哈哈。我想我至少需要两个触发器。 – 2009-05-07 17:58:13