Bonjour
Je suis en train de faire un fonction mais je bloque sur une clause Where IN qui me retourne un message d'erreur sur un souci de type de données.
Voici mon code :
Ma variable @type continet un Int
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SET @valur = (SELECT DISTINCT ville FROM Communes WHERE id_commune in (SELECT quartier FROM Acquereur WHERE id_Acquer = @type))
Le résultat de ma reuqête sous jacente est une lsite de chife séparé apr des virgule et le champs quartier de la table acquereur est au format varchar
Mon champ id_commune de ma table Commune est au format Int.
Je pense qu'il a du mal à comprendre que je lui fourni une liste de valeur et l'interpréte comme une chaine, mais je ne trouve pas le moyen de lui éclater la valeur de Quartier en une liste compréhensible pour lui.
Povuez vous m'aider ?
Partager