SQL Server 2005 には、SQL スクリプトまたはストアド プロシージャ内で宣言される 1 回限りの使用またはローカル関数の概念はありますか? 作成中のスクリプトの複雑さを抽象化したいのですが、関数を宣言できる必要があります。
ちょっと興味があるんだけど。
ベストアンサー1
次のような一時ストアド プロシージャを作成できます。
create procedure #mytemp as
begin
select getdate() into #mytemptable;
end
SQL スクリプトでは使用できますが、関数では使用できません。ただし、プロシージャに結果を一時テーブルに保存させて、後でスクリプト内でその情報を使用することはできます。