ドキュメント コンテンツを含む 2 つのテーブルがあります。1 つは一時的なステージング用、もう 1 つは永続的なストレージ用です。コンテンツはタイプ イメージとして保存されます (現在の機能であるため、これを変更することはできません)。
次のことを行うストアド プロシージャが必要です。
- 一時ドキュメント テーブルに存在する TempDocumentID を渡します。
- その TempDocumentID を使用して、一時ドキュメント テーブルから画像コンテンツを選択します。
- イメージ パラメータを使用して永続的なドキュメント テーブルに挿入する既存のストアド プロシージャを実行します。
私の問題は2つあります。
- 'image' 型のローカル変数を宣言して、一時テーブルの select ステートメントから入力することはできません。「テキスト、ntext、およびイメージのデータ型は、ローカル変数に対して無効です」というエラーがスローされます。
- 一時テーブルの選択ステートメントからの直接の結果でストアド プロシージャを実行する方法がわかりません。
これが私のSQL Fiddleの例です: http://sqlfiddle.com/#!3/09384/5
ありがとう、グレッグ