Um eine Tabelle mit UDF-Wert gegen eine Tabelle zu verwenden, benötigen Sie CROSS APPLY (oder vielleicht OUTER APPLY, je nachdem, wie Sie mit "keine Zeilen" aus dem udf umgehen möchten). Dies wendet die zeilenweise Operation des udf auf Ihre Tabelle an, die selbst eine Tabelle ist
SELECT
*
FROM
mytable M
CROSS APPLY
[dbo].[Split] (M.TheColumn) S
Zum EINFÜGEN
INSERT AnotherTable (col1, col2, ...)
SELECT
col1, col2, ...
FROM
mytable M
CROSS APPLY
[dbo].[Split] (M.TheColumn) S