Instruction TSQL CASE sans comparateur correspondant

J'ai aussi besoin de faire une instruction CAS entre deux bases de données sans points de données similaires entre les deux tables, à l'exception d'un champ varchar qui aura le bon numéro d'identification dans le text du titre. C'est le code CAS que j'ai actuellement.

CASE WHEN sg.lListingNumber in (SELECT c.ListingName FROM CampDB.dbo.tblCampgrounds c, Visitors.dbo.VCAMPS_GLOBAL g WHERE c.ListingName like '%g.lListingNumber%') THEN 'YES' ELSE 'NO' END 

Faites-moi savoir s'il y a d'autres informations que je peux vous fournir.

La sous-requête ci-dessous pourrait être ce que vous searchz. Je vais répéter ce que les autres ont dit en essayant d'éviter cela avec une sous-requête corrélée et de réécrire ceci dans votre requête principale en tant que jointure gauche de la table tblCampgrounds.

J'ai également omis la table Visitors.dbo.VCAMPS_GLOBAL car je ne pouvais pas voir ce que cela avait à voir avec la sous-requête dans le casestatement

 CASE WHEN EXISTS ( SELECT 1 FROM CampDB.dbo.tblCampgrounds c WHERE c.[ListingName] LIKE '%' + sg.lListingNumber + '%' ) THEN 1 ELSE 0 END