I am trying to flag where ListPrice > 100 then 'good'.

```
SELECT          
bom.[ProductAssemblyID]             
,bom.[ComponentID]
,p.[Name]
,p.[ListPrice]

FROM        
[Production].[BillOfMaterials] bom      
right join [Production].[Product] p         
on bom.ProductAssemblyID = p.ProductID

Where 
[ProductAssemblyID] is not null 
and [ComponentID] is not null
and [ListPrice] = (case when [ListPrice]> 100 then (convert(money,char(10),'good')) end )

```

I get this error, yet my code has nothing to do with varchar()

> 
> Msg 8116, Level 16, State 1, Line 16 Argument data type varchar is
>  invalid for argument 3 of convert function.
> 
> 
>