0

.net 3.5 の詳細ビュー コントロールからテーブルの 1 つの列を更新し、SQL Server 2005 を使用しています。

問題は、同じデータベース内のさらに 5 つのテーブルで同じ列を更新する必要があるが、単一のデータベースを使用する必要があることです。

出来ますか?

可能であれば、SQL クエリ構文のフォームの更新をお知らせください。

4

2 に答える 2

4

1 つの更新クエリで 5 つの異なるテーブルを更新することはできません。

その 5 つのテーブルを更新するストアド プロシージャを作成し、そのプロシージャを 1 回呼び出すことができます。

于 2012-04-07T19:07:31.630 に答える
1

There are work arounds.

  1. create a view such that it has 5 table joins and a select statement on 5 columns. Then update the view.

  2. Write update trigger on table 1 and in the trigger write update for table2...continue.

I have not tried this before, so just first give a try.

于 2012-04-08T06:56:55.900 に答える