Parser un VARCHAR et incrémenter une table @variable
Bonjour à tous,
N'étant pas spécialisé en Transact SQl, je viens vers vous pour un conseil d'implémentation.
Je dois avouer que j'ai principalement un souci de syntaxe :/
Dans le cadre d'une procédure stockée, je reçois un VARCHAR(128) composé de plusieurs numéro de client.
Code:
1 2
|
@clientNumber VARCHAR(128) = '02214, 25368, 0452, 178954' |
Le but de ma démarche est de pouvoir parser le VARCHAR, de stocker les numéros de client dans un table variable et d'utiliser par la suite chaque numéro de client dans une requête.
J'ai donc déclaré ma table variable.
Code:
1 2 3
|
DECLARE @clientNumberTable TABLE (
client varchar(10)); |
Et la maintenant je galère à trouver la syntaxe me permettant de récupérer chaque élément pour les injecter par la suite dans ma requête
Requête du style :
Code:
1 2 3 4
|
SELECT Name, Address FROM dbo.ClientTable CT INNER JOIN dbo.ClientAddress CA
ON CA.idAddress = CT.idClient
WHERE CT.idClient like '@clientNumberTable.client' |
J'ai essayé plusieurs syntaxes, en supprimant les espaces, en prenant la virgule comme délimiteur...
Aucun résultat satisfaisant :(
Et pourtant j'ai l'impression qu'il n'y a rien de compliqué. :?
Bref un petit coup de main, juste pour populer la table variable n'est pas de refus.
Merci beaucoup par avance pour vos coups de main et vos avis.
Bon week-end à tous 8-)