T-SQL中的案例陈述? [英] Case statment in T-SQL?

查看:81
本文介绍了T-SQL中的案例陈述?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您如何使用案例陈述在SQL Server中转换我的if语句?



 ' 检查发票日期和截止日期
如果table1.invoiceDate< = table2.dueDate然后
'
已交付'
end if

if table1.invoiceDate> = table2.dueDate then
'
延迟交货'
end if if

IF table2 .dueDate< = CONVERT(VARCHAR,GETDATE(),110)然后
'
到期'
结束如果





please有人帮忙吗?

解决方案

参考:

CASE(Transact-SQL) [ ^ ]


这可能会对你有所帮助......

 < span class =code-keyword> case  
when table1.invoiceDate< = table2.dueDate 然后 ' 已发送'
else table1.invoiceDate> = table2.dueDate 然后 延迟交付'
else table2.dueDate< = CONVERT VARCHAR 时, GETDATE(), 110 然后 ' on due'
结束


Hi how can I convert my if statement in SQL Server using case statment?

'check nvoice date and due date
IF table1.invoiceDate <= table2.dueDate then
'delivered'
end if

if table1.invoiceDate >= table2.dueDate then
'Late Delivery'
end if

IF table2.dueDate <= CONVERT(VARCHAR,GETDATE(),110) then
'on due'
end if



please anyone help?

解决方案

Refer:
CASE (Transact-SQL)[^]


This might helps you...

case
    when table1.invoiceDate <= table2.dueDate Then 'Delivered'
    else when table1.invoiceDate >= table2.dueDate Then 'Late Delivery'
    else when table2.dueDate <= CONVERT(VARCHAR,GETDATE(),110) Then 'on due'
 End


这篇关于T-SQL中的案例陈述?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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