私はたくさん検索しましたが、サブクエリで複数の列を一度に返す機会はまだありません。次のコードは機能しますが、問題があります。
SELECT
(SELECT Column1 FROM dbo.fnGetItemPath(ib.Id)) AS Col1,
(SELECT Column2 FROM dbo.fnGetItemPath(ib.Id)) AS Col2,
(SELECT Column3 FROM dbo.fnGetItemPath(ib.Id)) AS Col3
FROM ItemBase ib
fnGetItemPath関数を3回呼び出さずに、ib.Idを関数に渡して、Column1、Column2、Column3の列全体を取得する方法が実際にはわかりません。
前もって感謝します