if دستور شرط
begin
if دستورات بدنه
end
else
begin
else دستورات بدنه
end
declare @a int=1,@str nvarchar(10)=''
if @a < 1 or @a > 4 set @str= 'Other'
if @a = 1 set @str= 'One'
if @a = 2 set @str= 'Two'
if @a = 3 set @str= 'Three'
print @str
declare @a int=1,@str nvarchar(10)='' if @a = 0 set @str= 'Zero' else begin set @str='Not Zero' print @a end print @str
آموزش کار با ساختار دستور شرطی case when در sql :
case متغیر یا عبارت when 1مقدار then 1مقدار دلخواه when 2مقدار then 2مقدار دلخواه . . . else مقدار دلخواه end
declare @a int=1,@str nvarchar(10)=''
set @str=(
case @a
when 1 then 'One'
when 2 then 'Two'
when 3 then 'Three'
else 'Other'
end)
print @str
select *, (case
when ideducation <= 2 then 'Beginner'
when ideducation >= 3 and ideducation <= 5 then 'Full'
else
'Professional'
end)
from tblEducation