Fejl ved COALESCE sammen med CAST
Hej,Jeg har en stored procedure, hvor jeg i min while sætning vil COALESCE en paramter. Men samme paramter skal også CASTes til at være en varchar istedet for en int.
Når jeg executer min procedure, fremkommer den ikke med nogen fejl, men når jeg så forsøger at køre min procedure fremkommer den med fejlen:
"Conversion failed when converting the varchar value '%bmw%' to data type int."
når jeg forsøger at søge på parameteren @SearchString
Jeg har ingen problemer, hvis jeg undlader følgende sætning i min while sætning:
((CAST(fCompanyPId AS VARCHAR(200))) LIKE COALESCE('%' + @SearchString + '%', tCompany.fCompanyPId)) OR
Nogen der kan fortælle mig, hvor det går galt henne? Er det fordi jeg mangler nogle flere paranteser eller how?
mvh
simsen :-)