J'ai deux tables:Rechercher si un mot de chaîne existe entre deux tables différentes dans un champ délimité par des virgules
table EmployeeTypeA
Nom champ varchar (2000) contient - 'john, sam, doug'
Table EmployeeTypeB
nom champ varchar (2000) contient - eric, sam, allen, stephanie '
Quel est le moyen le plus efficace de retourner un vrai ou faux quand un nom se trouve dans les deux listes à l'aide de MS SQL? Cela doit être fait dans une procédure stockée, donc je ne peux pas utiliser un langage de programmation pour le manipuler en dehors de SQL. Dans cet exemple puisque 'sam' est dans les deux tables, je voudrais retourner un vrai (ou 0, etc.)
Dois-je d'abord séparer le champ délimité par des virgules, puis placer les éléments dans une table temporaire? Ou utiliser des curseurs?
Merci
Quel DB utilisez-vous? –