小编fat*_*oez的帖子

在where子句的T-SQL中使用CASE?

我试图用case来改变我在where子句中检查的值,但是我得到了错误:

关键字'CASE'附近的语法不正确

SQL Server 2005

select * 
from   table
where  ((CASE when adsl_order_id like '95037%'
         then select '000000'+substring(adsl_order_id,6,6)
         ELSE select adsl_order_id
       END)
       not in (select mwebID from tmp_csv_dawis_bruger0105)
Run Code Online (Sandbox Code Playgroud)

t-sql case where-clause

13
推荐指数
2
解决办法
5万
查看次数

标签 统计

case ×1

t-sql ×1

where-clause ×1