Bonjour,

J'ai réalisée une requête qui permet de générer automatiquement un fichier xml d'utilisateurs.

Le hic c'est que la requête me retourne seulement les 65535 premiers caractères et crée donc un fichier xml invalide.

Comment faire pour récupérer tous les résultats ?

Ma fonction :
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
17
18
19
20
21
22
23
24
25
CREATE FUNCTION [dbo].[xml_genTableSteSt2]
(
)
RETURNS TABLE 
AS
RETURN 
(
	SELECT '<?xml version="1.0" encoding="ISO-8859-15" ?> <Societes>
				<Societe Num="0" Nom="Entreprise">'
				as 'Noeud'
				UNION ALL SELECT(
						select	Technicien.[Num] as Num
								,Technicien.[Noml] as Nom
						from dbo.Tech Technicien
						for xml auto
					)
	UNION ALL SELECT('</Societe><Societe Num="1" Nom="Entreprise2">')
	UNION ALL SELECT(
						select	Technicien.[Num]
								,Technicien.[Nom]
						from dbo.ST Technicien
						for xml auto
					)
		UNION ALL SELECT('</Societes></Societe>')
)
Une idée ?