J'ai une fonction dans SQL Server 2008 qui prend une chaîne: 'A, B, C, D' et la scinde et crée une table des valeurs.SQL Server Select Où valeur LIKE (valeur de table temporaire)
Values
------
A
B
C
D
Je veux maintenant rechercher une table (Utilisateurs) Lorsqu'une valeur de la colonne est comme une des lignes (nom) dans le tableau ci-dessus.
C'est ce que je voudrais faire:
SELECT * FROM Users WHERE vLastName LIKE 'A%'
SELECT * FROM Users WHERE vLastName LIKE 'B%'
SELECT * FROM Users WHERE vLastName LIKE 'C%'
SELECT * FROM Users WHERE vLastName LIKE 'D%'
Si ce qui précède n'est pas possible, sinon comment voulez-vous le faire? Une sorte de boucle?
J'utilise SQL Server 2008
Pourquoi êtes-vous exécutaient 4 fois? Pourquoi ne pas simplement utiliser "OU"? – Faruz
Désolé, j'aurais dû le préciser, je passe en 'A, B, C, D'. Donc, il doit être divisé dynamiquement. Pourrait être n'importe quoi: 'E, F, G, H' etc ... – jamesmhaley