Sql server 2012 使用另一列的值时返回初始列的值
我希望这是一个简单的问题。当Sql server 2012 使用另一列的值时返回初始列的值,sql-server-2012,case-when,Sql Server 2012,Case When,我希望这是一个简单的问题。当Field2等于某个特定条件时,我试图建立Field1的值 比如说 CASE WHEN Column1 IN ('118', '119') THEN Column2 = 0 ELSE Column2 END AS Column2 但不管出于什么原因,我都不能把这件事说清楚。有人能帮忙吗 不需要等号 CASE WHEN Column1 IN ('118','119') THEN 0 ELSE Column2 END AS Colu
Field2
等于某个特定条件时,我试图建立Field1
的值
比如说
CASE
WHEN Column1 IN ('118', '119')
THEN Column2 = 0
ELSE Column2
END AS Column2
但不管出于什么原因,我都不能把这件事说清楚。有人能帮忙吗 不需要等号
CASE WHEN Column1 IN ('118','119') THEN 0 ELSE Column2 END AS Column2
不需要等号
CASE WHEN Column1 IN ('118','119') THEN 0 ELSE Column2 END AS Column2
您必须更改
选择:
CASE WHEN Column1 IN ('118','119') THEN 0 ELSE Column2 END AS Column2
您必须更改选择:
CASE WHEN Column1 IN ('118','119') THEN 0 ELSE Column2 END AS Column2
CASE
是一个返回一个原子值的表达式(如a+b
)-与其他编程语言不同,它不能用于“流控制”(有选择地在另一段代码上运行一段代码)CASE
是一个返回一个原子值的表达式(如a+b
),原子值-它与其他编程语言不同,不能用于“流控制”(有选择地在一段代码上运行另一段代码),谢谢。我想这真的很简单。再次感谢,谢谢。我想这真的很简单。再次感谢。