如何使用if else条件编写过程 [英] how to write procedure using if else condition

查看:94
本文介绍了如何使用if else条件编写过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  SELECT  '   - 全部 - '  as  farmername  union  中选择 farmername  k_Master_AddHatchingFarmer 其中​​ attrited = '  False'  order   by  farmername 

选择 ' - 全部 - ' as agentname union SELECT agentname 来自 k_Master_AddHatchingAgent 其中​​ attrited = ' Fal se' 订单 agentname

选择 ' - 全部 - ' as farmername union 选择 farmername 来自 k_Master_Farmrecord 其中​​ attrited in ' false' order by farmername





这三个条件,

如果农名是来自前端,那么执行1 st条件

否则如果agentname 2声明

else 3 rd statement





请帮帮我

解决方案

使用如下

  IF  farmername<> ' ' 
BEGIN
SELECT ' - 全部 - ' as farmername union 选择 farmername 来自 k_Master_AddHatchingFarmer 其中 attrited = ' False' order by farmername
< span class =code-keyword> END
ELSE IF agentname< ;> ' '
BEGIN
选择 ' - 全部 - ' as agentname union SELECT agentname 来自 k_Master_AddHatchingAgent 其中 attrited = ' False' order by agentname
< span class =code-keyword> END
ELSE
BEGIN
选择 ' - 全部 - - ' as farmername union 选择 farmername 来自 k_Master_Farmrecord 其中 attrited 中的code-keyword>(' false'订单 farmername
END





谢谢,

-RG


 如果(条件)
开始
statement1
end
else if (条件)
开始
statement2
end
else
begin
statement3


SELECT '--All--' as farmername union select farmername from k_Master_AddHatchingFarmer where attrited = 'False' order by farmername

select '--All--' as agentname union SELECT agentname from k_Master_AddHatchingAgent where attrited = 'False' order by agentname

select '--All--' as farmername union select  farmername from k_Master_Farmrecord where attrited in('false') order by farmername



These are three condition,
if farmername is from front end,then execute 1 st condition
else if agentname 2 statement
else 3 rd statement


please help me

解决方案

Use as below

IF farmername <> ''
BEGIN 
SELECT '--All--' as farmername union select farmername from k_Master_AddHatchingFarmer where attrited = 'False' order by farmername
END
ELSE IF agentname <> ''
BEGIN 
select '--All--' as agentname union SELECT agentname from k_Master_AddHatchingAgent where attrited = 'False' order by agentname
END
ELSE
BEGIN
select '--All--' as farmername union select  farmername from k_Master_Farmrecord where attrited in('false') order by farmername
END



Thanks,
-RG


if (condition)
begin
statement1
end
else if(condition)
begin
statement2
end
else 
begin
statement3
end


这篇关于如何使用if else条件编写过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆