how to use if else in sql server with where clause -
create procedure findlist @comedianname1 nvarchar(30),@comedianname2 nvarchar(30) select comedian comedian if @comedianname2!=null begin comedian! = @comedianname1 , comedian! = @comedianname2 end else begin comedian! = @comedianname1 end go i getting error : msg 156, level 15, state 1, procedure findlist, line 7 incorrect syntax near keyword 'where'.
you can not use if in select. instead in case:
select comedian comedian comedian! = @comedianname1 , comedian! = isnull(@comedianname2, comedian!) what do? if compares comedian! @comedianname1 , if @comedianname2 not null, compares comedian! @comedianname2. otherwise compares comedian! comedian!, true.
Comments
Post a Comment