Looking for solution in case statement in SQL Server -


i trying write below statements in case statements. trying update value in 1 different tableb particular column.

after

update  set dismmr =  

then trying check below condition in case statements

'h01' not null    , ('h02','h03','hr04','s07','s08','s09') null  'unknown' 

here values table name : tablea , column name code.

this particular column designed not null

here is null means trying that, particular value ('h02','h03','hr04','s07','s08','s09') don't exist or present in tablea.

when particular value h01 in tablea column code ---- is not null -- means particular value of column code exist/present in column tablea.

i need 1 in case statements because once done checking condition , writing other case statements started when check condition , update different value

i using sql server 2008 r2. wrote below query. runs fine in ssms when use store procedure in ssis package. package fails error.

[execute sql task] error: executing query "execute [dbo].[usp_getmrf_chp] ?,?,?" failed following error: "only 1 expression can specified in select list when subquery not introduced exists.". possible failure reasons: problems query, "resultset" property not set correctly, parameters not set correctly

case when exists(select 1 dbo.tablea code = 'h01')   , not exists(select 1 dbo.tablea                   code in ('h02','h03','hr04','s07','s08','s09')                 )  'unknown' when ---- have case here.  

any appreciated. in advance

if understand correct want know if record code = 'h01' exists while no record other codes exist. case statement this:

case when exists(select 1 dbo.tablea code = 'h01')       , not exists(select 1 dbo.tablea                       code in ('h02','h03','hr04','s07','s08','s09')                     )      'unknown' end 

Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -