【发布时间】:2017-12-13 23:05:52
【问题描述】:
IIf( ((Year([f_periodo])*12)+Month([f_periodo]))
-((Year(Date())*12)+Month(Date()))<0,1,IIf( ((Year([f_periodo])*12)+Month([f_periodo]))
-((Year(Date())*12)+Month(Date()))=0,2,3)
) AS sts_exigible
【问题讨论】:
-
SQL-Server 没有 IIF,相当于是一个 case 语句:docs.microsoft.com/en-us/sql/t-sql/language-elements/…
-
向我们展示您的尝试;这不是编程服务。
-
@KevinRaffay 不正确Logical Functions - IIF (Transact-SQL)。但是,对于 OP,您使用的是 2008,因此请查找 CASE (Transact-SQL)。尝试先自己解决问题,而不是自己不进行任何研究。一个简单的 Google 会为您指明正确的方向。
标签: sql-server sql-server-2008 ms-access