Reputation: 7542
I have a relatively simple query:
SELECT ATTR.*
FROM NDC_ATTR ATTR
INNER JOIN CONTRACT_NDC_BRG BRG
ON ATTR.ITEM_ID = BRG.CONTRACT_NUM_VAL AND BRG.CONTRACT_NUM_VAL LIKE '%'+@CONTRACT_NUMBER+'%'
The JOIN is causing data type issues:
Conversion failed when converting the varchar value 'Testing' to data type int.
How can I change the incoming datatypes during the query so I can fix this issue?
Upvotes: 0
Views: 50
Reputation: 2583
You can use CAST or CONVERT
Using CAST:
SELECT ATTR.*
FROM NDC_ATTR ATTR
INNER JOIN CONTRACT_NDC_BRG BRG
ON Cast(ATTR.ITEM_ID as varchar(500)) = BRG.CONTRACT_NUM_VAL AND BRG.CONTRACT_NUM_VAL LIKE '%'+@CONTRACT_NUMBER+'%'
Upvotes: 3