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

C# 如何在一个update语句中更新多个表,c#,.net,sql-server-2005,C#,.net,Sql Server 2005,我正在使用SQL Server 2005从.net 3.5的“详细信息”视图控件更新表中的一列 问题是我必须在同一数据库中的5个表中更新同一列,但必须使用单个数据库 可能吗 如果可能,请让我知道SQL查询语法表单更新。您不能在一个更新查询中更新5个不同的表 您可以编写一个存储过程来更新这5个表并调用该过程一次。您不能在一个更新查询中更新5个不同的表 您可以编写一个存储过程来更新这5个表并调用该过程一次。有一些解决方法 创建一个视图,使其具有5个表联接和5列上的select语句。然后更新视图 在表

我正在使用SQL Server 2005从.net 3.5的“详细信息”视图控件更新表中的一列

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

可能吗


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

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


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

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


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

有一些解决方法

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

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


  • 我以前没有尝试过,所以请先尝试一下。

    有一些解决方法

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

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


  • 我以前没有试过,所以请先试一试。

    我不知道是否可能。据我所知,一次更新只针对一个表,您可以在一个事务或存储过程中进行多个更新,但从根本上说,一次更新针对一个表我不知道是否可能。据我所知,一次更新只针对一个表,您可以在一个事务或存储过程中进行多个更新,但从根本上说,一次更新针对一个表