私はSQLクエリを書きましたが、where句で関数を使用していくつかの行をフィルタリングしました。
私の質問は次のとおりです。選択プロジェクションで結果関数を使用したいのですが、パフォーマンスのためにdbo.funcを再度呼び出したくないので、この作業を行うにはどうすればよいですか?
私のクエリは次のとおりです。
Declare @pDate datetime=gatdate()
Select tb1.ID,tb1.Date1,dbo.Func(tb1.Date1,@pDate2) From tb1 Where 30<=dbo.Func(tb1.Date1,@pDate2)
ありがとう。