ストアド プロシージャを 1 回実行し、sys.dm_exec_query_stats でクエリの統計情報を確認すると、正しい実行回数が 1 になっています。
しかし、UDF を 1 回実行すると、実行回数が 4 であることがわかります (sys.dm_exec_query_stats には、その udf の行が 3 つあります)。
ObjName ExecutionCount AvgWorkerTime
fnGetDomesticNumber 1 3066
fnGetDomesticNumber 2 411
fnGetDomesticNumber 1 657
誰でもこれを理解するのを手伝ってもらえますか。
ありがとうございました