sql >> Base de Datos >  >> RDS >> Sqlserver

Probabilidades y extremos de SQL Server 2008 T-SQL UDF

Para usar una tabla con el valor udf en una tabla, necesita APLICACIÓN CRUZADA (o tal vez APLICACIÓN EXTERNA dependiendo de cómo quiera tratar con "sin filas" del udf). Esto aplica la operación fila por fila del udf contra su tabla, que en sí misma es una tabla

SELECT
   *
FROM
   mytable M
   CROSS APPLY
   [dbo].[Split] (M.TheColumn) S 

Para INSERTAR

INSERT AnotherTable (col1, col2, ...)
SELECT
   col1, col2, ...
FROM
   mytable M
   CROSS APPLY
   [dbo].[Split] (M.TheColumn) S