次のようなSQLクエリを実行しています
SELECT fn.FullName, pn.LastName, pn.FirstName, pn.MI
FROM Source.dbo.tblPerson fn
cross apply dbo.ParseFullName(fn.FullName) pn
結果は、最初の85行で問題なく表示され、86番目以降のUDFから派生した列では常にNULLになります。where句またはorderby句を追加して結果セットを変更すると、結果の完全なセットを返すのは常に最初の85行です。85という数字は一貫しているので、見落としているものだと思います。
誰もが提供できるどんな助けも素晴らしいでしょう