1

実際のシナリオは少し複雑なので、簡単に説明します。

以下のように10列のテーブルがあります

ID     Year1   Year2   Year3   Year4   Year5
--------------------------------------------
1       x1      x1+     x1+      x1+
              Year1    Year1+   Year1+   and so on
                       Year2    Year2+
                                Year3

x1 はスカラー値です

Year1 - 「同じ行」の前のセルの値

このような場合、SQL Server で挿入ステートメントを記述する方法を教えてください。

テーブル名の値 (1、x1、???..... に挿入) を使用できません。

3列目からはまってしまいます。どんな助けでも役に立ちます。ありがとうございました。

私が見つけた別のオプションは、最初に挿入してから、各セルの値を順次更新することでした。この方法ではコード行が多すぎるため、オーバーヘッドが発生するのではないかと心配しています

4

1 に答える 1

0

ここで考えられる解決策は 2 つあります。

  1. T-SQL を使用する場合は、列に変数を使用し、挿入をトリガーする前に説明したようにこれらの値を更新します。

  2. Java などのミドルウェア プログラミング言語を使用する場合は、挿入する前に列の値を更新します。

于 2013-04-15T07:48:18.090 に答える