How to use IN in SQL Server with Select -


select category  pea_template   temp_id = 000001 , temp_version = 2 

this query returns '000001','000002' saved in category column in format.

select *  hr_category  cat_code in ('000001', '000002') 

this select working fine row string

select *  hr_category  cat_code in (select category                     pea_template                      temp_id = 000001 , temp_version = 2) 

but when use query inside in not return value.

what reason this? way fix this?

if category can have concatenated strings apostrophe e.g. '000001' or '000001','000002', better use join construction, this:

select * hr_category  inner join    (select category pea_template temp_id = 000001 , temp_version = 2) pea   on pea.category '%'''+cat_code+'''%' 

Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -