2つのテーブルを結合し、その結果として、2番目のテーブルの列を最初のテーブルのその列の最大値でオフセットします。SQL Server UNIONとオフセットプライマリキー
例:ALL私はUNIONのような何かを行うことができるようにしたいTableBの
TableAの
a | b | c
1 | 1 | 1
2 | 2 | 2
a | b | c
1 | 6 | 6
2 | 7 | 7
を:私は両方同じ列を持つ2つのテーブルがあるとし結果は次のとおりです。
結果
実際のUNIONを行うことによりa | b | c
1 | 1 | 1
2 | 2 | 2
3 | 6 | 6
4 | 7 | 7
はすべての私の結果は以下のとおりです。
は
a | b | c
1 | 1 | 1
2 | 2 | 2
1 | 6 | 6
2 | 7 | 7
UPDATEの結果:私も私のためにそれを複雑にされたVIEW、にこれを入れたいと思い。事前
明確にするには、tableBの列の列 'a'にtableAの列 'a'の最大値をUNION ALL表に追加する必要がありますか? –
正解ですが、tableBを更新していません。また、これはVIEWになります。 – terminatur