Sql server 2008 If循环输入';然后';SQL Server 2008中的Case语句
如果我想在中使用If条件,那么在SQLServer2008中使用Case语句。如何使用它?将其嵌套Sql server 2008 If循环输入';然后';SQL Server 2008中的Case语句,sql-server-2008,Sql Server 2008,如果我想在中使用If条件,那么在SQLServer2008中使用Case语句。如何使用它?将其嵌套 CASE WHEN foo = 'bar' THEN CASE WHEN black = 'white' THEN .. WHEN W = 'TF' THEN ... ELSE END WHEN fish = 'bicycl
CASE
WHEN foo = 'bar' THEN
CASE
WHEN black = 'white' THEN ..
WHEN W = 'TF' THEN ...
ELSE
END
WHEN fish = 'bicycle' THEN ...
ELSE ...
END
您可以在Sql server中使用如下关键字语句
SELECT ProductNumber, Category =
CASE ProductLine
WHEN TestRowValue = 'R' THEN
Case When TestColumn = 'P' THEN 'Road'
ELSE 'Board'
WHEN 'M' THEN 'Mountain'
WHEN 'T' THEN 'Touring'
WHEN 'S' THEN 'Other sale items'
ELSE 'Not for sale'
END,
Name
FROM Production.Product
请注意,如果
没有结果,则它不是表达式。这就是为什么这里的答案建议(正确地说)使用嵌套的案例。