Chcete-li použít udf s hodnotou tabulky s tabulkou, musíte POUŽÍT KŘÍŽEM (nebo možná OUTER APPLY v závislosti na tom, jak se chcete vypořádat s "žádnými řádky" z udf). To aplikuje operaci udf řádek po řádku proti vaší tabulce, která je sama tabulkou
SELECT
*
FROM
mytable M
CROSS APPLY
[dbo].[Split] (M.TheColumn) S
VLOŽIT
INSERT AnotherTable (col1, col2, ...)
SELECT
col1, col2, ...
FROM
mytable M
CROSS APPLY
[dbo].[Split] (M.TheColumn) S