terça-feira, 25 de agosto de 2009

Split parte 2

Esse exemplo quebra uma linha separada por ";" em linhas, também usando recursos do XQuery.


DECLARE @data NVARCHAR(MAX), @delimiter NVARCHAR(5)

DECLARE @textXML XML;

Set @data = 'Linha A1;Linha B1;Linha C1;Linha D1;Linha E1;Linha F1'

SELECT @textXML = CAST('' + REPLACE(@data, ';', '') + '' AS XML);

SELECT T.split.value('.', 'nvarchar(max)') AS data
FROM @textXML.nodes('/d') T (split)

Nenhum comentário:

Postar um comentário