Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Probabilità UDF T-SQL di SQL Server 2008

Per utilizzare una tabella con valore udf rispetto a una tabella, è necessario CROSS APPLY (o forse APPLICAZIONE ESTERNA a seconda di come si desidera gestire "nessuna riga" dall'UDF). Questo applica l'operazione riga per riga dell'udf rispetto alla tua tabella che a sua volta è una tabella

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

Per INSERIRE

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