Pour utiliser une valeur de table udf contre une table, vous avez besoin de CROSS APPLY (ou peut-être OUTER APPLY selon la façon dont vous voulez traiter "pas de lignes" de l'udf). Cela applique l'opération ligne par ligne de l'udf à votre table qui est elle-même une table
SELECT
*
FROM
mytable M
CROSS APPLY
[dbo].[Split] (M.TheColumn) S
À INSÉRER
INSERT AnotherTable (col1, col2, ...)
SELECT
col1, col2, ...
FROM
mytable M
CROSS APPLY
[dbo].[Split] (M.TheColumn) S