J'ai une chaîne qui est une sortie d'une fonction, par exemple: "1,3,16, .., ..".Charindex dans SQL ne donne pas le résultat souhaité
J'ai utilisé la requête SQL suivante et l'ai exécutée dans le Générateur de requêtes dans Visual Studio, sans aucune erreur de syntaxe. J'ai donné 3,16 comme valeurs de paramètre @itemID, mais cela n'a pas donné les résultats désirés.
J'utilise la requête SQL suivante (sans charindex):
SELECT ItemID, Name, RelDate, Price, Status FROM item_k WHERE (ItemID = @itemIDs)
je lui ai donné 3 que la valeur du paramètre @itemID, et je me suis un résultat pour elle. J'ai également donné 16 (à une occasion séparée) en tant que valeur du paramètre @itemID, et j'ai obtenu un résultat pour cela. Je conclus qu'il y a des valeurs pour ItemID 3 & 16.
Pourquoi une requête SQL avec charindex ne me donne aucun résultat? Je n'arrive pas à comprendre le problème ici, s'il vous plaît, aidez-moi.
(a) je n'ai pas un dossier où ItemID est 2. (b) je veux la requête pour me faire les enregistrements. REMARQUE: @ItemIDs peut contenir différentes valeurs non "3,16" à chaque fois. Comment puis-je y parvenir? merci – pier