Sql server 2008 引用其他列值的SQL Case语句

Sql server 2008 引用其他列值的SQL Case语句,sql-server-2008,Sql Server 2008,我有一个类似于A列和B列的表 A B 1 9 1 8 2 7 2 5 我想写一个查询 Select case when B = 9 then A = 'X', when A = 2 then 'Y' end as A 在SQL中是否可能。请引导我试试这个: SELECT CASE WHEN B = 9 THE

我有一个类似于A列和B列的表

      A            B
      1            9
      1            8
      2            7
      2            5
我想写一个查询

  Select case when B = 9 then A = 'X', when A = 2 then 'Y' end as A
在SQL中是否可能。请引导我试试这个:

SELECT  
    CASE WHEN B = 9 THEN 'X'
         WHEN A = 2 THEN 'Y'
    END ,
    A ,
    B
FROM    dbo.tblTest;

有可能重复吗?我得到语法错误不要做A='X',而是写'X'。当B=9时,查询将是
选择case,当A=2时,查询将是'X',然后查询将以超级Boss结尾。。。谢谢