これを行う方法が見つかりませんでした。次の処理を行う大きな SQL ステートメントがあります。
- 2 つの一時テーブルをチェックし、見つかった場合はそれらを削除します
- ローカル変数を宣言します
- ローカル変数を設定する
- #tmp1 (一時テーブル) に挿入する SQL statement1 を実行します
- #tmp2 (一時テーブル) に挿入する SQL statement2 を実行します
- #tmp1 と #temp2 (一時テーブル) から選択してピボット結果を返す SQL statement3 を実行します
これをクエリ ウィンドウで実行しても問題なく動作しますが、1 つの関数 (または何か) で同じことを実行したいと考えています。
EDIT1:Excelからテーブル関数を呼び出してそれらの結果を返すことができるようですが、Excelからストアドプロシージャを呼び出すことができず、エラーが発生します。テーブル関数の問題は、テーブルを削除 (ドロップ) できないことです。