Bonjour,

j'ai une table avec différents types de données, dont un qui est de type XML.

J'effectue une requête en FOR XML et j'aimerai que mon type XML soit un sous noeud dans mon résultat XML.

Quelqu'un aurait-il une idée ?

Pour info, voici le bout de requete FOR XML qui me pose problème

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
SELECT
	5 			,
	4 			,
	null,
	null,
	null,
	null,
	null,
	null,
	null,
	CAST(ISNULL(PIPLUGS.PIPLUG_XML,'<' + PLUGS.PLUG_NAME + '>') as XML)
FROM GLOU_PIPLUGS PIPLUGS
INNER JOIN GLOU_PLUGS PLUGS ON (PIPLUGS.PLUG_ID = PLUGS.PLUG_ID)
WHERE PIPE_ID = @PIPE_ID
FOR XML EXPLICIT
PIPLUGS.PIPLUG_XML est de type XML

Et voici le message d'erreur :
The xml data type cannot be selected as DISTINCT because it is not comparable.