2010-06-24 5 views
-1

Salut, j'ai cette exigence:Attribution d'une chaîne délimitée à une variable

pipe fichier texte délimité à une table (TEST) dans la db SQL - oui cela est bien beau

Maintenant je dois regrouper les résultats en fonction de la clé primaire et renvoyer l'ensemble de résultats en tant que chaîne délimitée (chaîne déliée) à une variable. Cette variable est ensuite utilisée comme un paramètre d'entrée pour un proc stocké qui traite les choses par la suite.

par exemple: select * from test où val primaire KEY - x, donc dire que je reçois 2 lignes

colonne1 COLUMN2 ab cd

Maintenant, le jeu de résultats doit se convertir à un | b | c | d et stocké dans une variable dire xVar

Ce XVar est ensuite utilisé comme un parateur d'entrée pour un proc stocké qui est assez simple.

Mais tout ides sur la première partie ... puis-je y parvenir sans utiliser un script personnalisé ou un composant x actif?

Merci une tonne

Abhi

+1

Je pense, sans être en mesure de vous donner une solution complète, que vous pouvez y parvenir en utilisant l'option "WITH XML" dans votre requête. –

Répondre

0

La tâche de script ou un composant est la seule façon que vous pouvez concantenate des valeurs de différentes lignes dans une seule variable personnalisée.

Questions connexes