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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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