複数の列を含むテーブルがあります。SQL Server 2008 を使用しています。別のテーブルから取得した値に基づいて、生ごとにテーブルのインクリメント内の 1 つの行の値を変更する必要があります。
たとえば、テーブル項目が次の場合:
row1 row2 row3
kk aa 1
bb ss 2
たとえば、別のテーブルから値を読み取る必要があります: MAX(Table_2.row9)=5 そして、テーブルを次のように変更します。
row1 row2 row3
kk aa 6
bb ss 7
私はIDENTITY列を認識しており、列をIDENTITYとして使用し、次のようなコードを作成することを考えていました。
ALTER TABLE <TABLE> IDENTITY = (select MAX(F27)+1 FROM <TABLE2>)