私は、データが一時テーブルを使用して宛先テーブルに移入されるストアドプロシージャを持っています(これはすべての計算を実行します)。 私が直面している問題は、2つの列を連結してその値を得ているということです。 つまり一時テーブルから宛先テーブルの計算カラムを追加
concat(status_code|status_reason) as STATUS
concat(prior_status_code|prior_status_reason) as PRIOR_STATUS
ここで、この連結は一時テーブルで行っています。 私はそのデータを宛先テーブルにロードする必要があり、宛先テーブルにはSTATUS列とPRIOR_STATUS列がありません。 データをロードするために私はので、私はそれが私の列がテーブルに存在しないとして無効ですエラーをスローこの部分を実行すると
insert into Destination(column_names,Status,prior_status)
select (column_names) from temporary table
を使用しています。
P.S.私は宛先でこれらの2つの列を追加するためにalterコマンドを使用しました。まだ希望の結果が得られていません。
これを行うための他の方法はありますか?これは間違っていますか? 助けてください。
ありがとうございます。
MySQLやSQL Serverの?あなたは両方のタグを付けました... –