Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com o seguinte problema qdo vou usar concatenação com FOR XML PATH...
Msg 6841, Level 16, State 1, Line 2
FOR XML could not serialize the data for node 'text()' because it contains a character (0x001F) which is not allowed in XML. To retrieve this data using FOR XML, convert it to binary, varbinary or image data type and use the BINARY BASE64 directive.
O que devo fazer???
Este campo é do tipo text, image ou binary? Se sim, tem que utilizar o convert para varchar(max) antes.
[]´s
o campo é um varchar(50)...
Desculpe. Eu li outro erro....
Eu já tive este erro em uma exportacao de dados no SSIs e este link me ajudou na época:
[]´s
Lí o artigo mas não consegui resolver o problema... dificil este!
Código
Código...
COALESCE(
( SELECT distinct Email.Dsc_email + ',' AS [text()]
FROM cad..Email AS Email
WHERE Email.Pessoa_Codigo = ecad.Pessoa_Codigo
FOR XML PATH(''), TYPE).value('.[1]', 'NVARCHAR(MAX)'), ''
) AS E_mail