2012-04-07 71 views
0

我从细节更新表一个栏查看.NET 3.5的控制和使用SQL Server 2005如何更新不止在一个更新语句一个表

问题是我必须更新5同一列在同一数据库中有更多的表,但必须使用单个数据库

这可能吗?

如果可能,请让我知道SQL查询语法窗体更新。

+0

我不知道它是否可能。根据我的知识,一个更新是针对1个表的,您可以在一个事务或存储过程中放入几个更新,但从根本上来说,一个表的更新 – 2012-04-07 19:07:15

回答

4

您不能在一个更新查询中更新5个不同的表。

您可以编写一个存储过程来更新这5个表并调用该过程一次。

1

有工作。

  1. 创建一个视图,使其具有5个表连接和5列上的select语句。然后更新视图。

  2. 在表1上写入更新触发器并在触发器写入表2更新...继续。

我以前没有试过这个,所以只是先试一试。