Je veux utiliser un LIKE dans sp_executesql mais je ne peux pas construire l'instruction, je reçois des erreurs, c'est un exemple simple juste pour montrer le cas:Comment utiliser un LIKE dans sp_executesql? Je ne peux pas construire l'instruction
SELECT @SqlStatement = @SqlStatement +
(CASE @SearchType
WHEN 'L' THEN
+ N' AND aa.Location = COALESCE(@SearchCriteria, '''') '
WHEN 'M' THEN
+ N' AND aa.ManufactureName LIKE COALESCE(@SearchCriteria, '''') '
WHEN 'P' THEN
+ N' AND OH.PONumber = COALESCE(@SearchCriteria, '''')'
END)
quelles erreurs recevez-vous .. –
Cela ressemble à un « concernant » morceau de conception de code mûr et prêt à injecter. Regardez en utilisant des procédures stockées comme point de départ. –