有没有人知道,当表达式可以在DOBEGIN中使用时,CASE是如何……END语句?WHEN first_value > second_value THEN 1 ELSE 0 END AS first_greater_second something_to_query_on = SELECT 1 AS first_value, 2 AS s
我在SQL server 2012中遇到了这样的情况,我需要根据变量查询表中的不同列。因此,我有一个表,其中的列有一个bld_type字段和3个特定于年份的附加列。包含年份的列包含A或I。year = 2015 then select bld_type from testtable where bld_2015 = 'A',它工作得很好,我甚至还使用了else,并使用了不同的select语句检查我需要做的就是将代码添加到这个if语句中<e