[SQL Server 2K] Fonction retournant du XML
Bonjour,
J'essaye de créer une fonction permettant de renvoyer du XML issu d'une requête (un SELECT .... FOR XML...). Apparement cela à l'air assez simple avec du SQLServer2005 mais je n'ai pas vraiment trouvé de solution utilisable avec SQLServer2000 (à part avec un OPENROWSET et l'ouverture d'une nouvelle connexion avec la base).
Ma première question est donc : existe il un moyen propre de faire cela ?
Sinon, mon objectif est de réaliser une interface pour les clients de la base permettant de masquer son model physique. Donc, pour faire des ajouts, modifications ou des suppressions j'utilise des procédures stockées. Mais je ne vois pas quoi utiliser pour la consultation des informations. L'idéal serait des sortes de vues paramètrées par des identifiants fournies par les clients (fonction retournant une table? un exemple?)
Merci
[SQL Server 2K] Fonction retournant du XML
Bon, pour la fonction renvoyant une table ca va :
définition :
CREATE FUNCTION dbo.test_table_fonction()
RETURNS TABLE
AS
RETURN SELECT * FROM MY_TABLE
appel :
SELECT * FROM test_table_fonction()
Par contre je voudrais avoir un retour XML....
Quand je met RETURN SELECT * FROM MY_TABLE FOR XML AUTO dans le corps de la fonction, ca ne passe pas au niveau syntaxe (syntaxe incorrecte vers 'XML')...
Des idées, des pistes ???