如何在一个更新语句中更新多个表

时间:2012-04-07 19:04:02

标签: c# .net sql-server-2005

我正在从.net 3.5的详细信息视图控件和使用SQL Server 2005

更新表中的一列

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

有可能吗?

如果可能,请告诉我SQL查询语法表单更新。

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

有解决方法。

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

  2. 在表1和表2的触发器写更新中写入更新触发器...继续。

  3. 我之前没试过,所以先试试看。