0
SELECT Campaign, Prem1Item, Prem1Qty, Prem1Drop, Prem2Item, Prem2Qty, Prem2Drop, Prem3Item, Prem3Qty, Prem3Drop, Prem4Item, Prem4Qty,  Prem4Drop, Prem5Item, Prem5Qty, Prem5Drop, Prem10ItemPkging, AckLtr1TypeCode, AckLtr10ItemPkging, ContactID
    FROM [TU FAR Before VB]
UNION ALL 
SELECT Campaign, Prem6Item, Prem6Qty, Prem6Drop, Prem7Item, Prem7Qty, Prem7Drop, Prem8Item, Prem8Qty, Prem8Drop, Prem9Item, Prem9Qty, Prem9Drop, NULL, NULL, NULL, Prem10ItemPkging, NULL, AckLtr10ItemPkging, ContactID
FROM [TU FAR Before VB]
WHERE NOT
 (
    (Prem6Item IS NULL) AND (Prem7Item IS NULL) AND (Prem8Item IS NULL)
     AND (Prem9Item IS NULL)
 );

上記のコードでは、すべてがうまく機能します。5 つ以上の項目があったために作成されたすべてのレコードと、最初の 5 つの項目を持つすべてのレコードContinuedに等しいという名前のテーブルにフィールドを追加するだけです。"Y""N"

新しいテーブルを完全に作成せずにこれを行う方法があるかどうか知りたいですか?

この件についてご協力いただきありがとうございます。

チャック

4

1 に答える 1