0
"データベースに既に#DateRange"というエラーが表示されます。私が望むのは、#daterange2にデータがある場合は、そのユニオンを行い、そうでなければ#DateRange1からのみ選択します。しかし、宛先テーブルは両方とも#DateRangeテーブルにあります。ここで が私のコードです:SQLサーバー:存在する場合はテーブルAにxを挿入し、そうでない場合はテーブルAにyを挿入します
IF exists (SELECT * FROM #DateRange2)
SELECT * INTO #DateRange
FROM
(SELECT * FROM
#DateRange1
UNION
SELECT * FROM
#DateRange2
) a
ELSE
SELECT * INTO #DateRange
FROM
#DateRange1
#daterange2が存在しない場合、組合は動作しません。 –
@JaneZeng。 。 。どちらもあなたの 'if'ステートメントはありません。 –