在Where子句中组合多个列

时间:2015-07-09 11:37:06

标签: sql-server

WHERE (K.PATH OR K.ITEM_NAME) LIKE '%File Delivery and Specialized Product Team (CSTART)%'

这是WHERE子句的有效查询吗?

1 个答案:

答案 0 :(得分:0)

不,它无效并会产生以下错误:

  

在上下文中指定的非布尔类型的表达式   条件是预期的,接近'或'。

你应该把它写成:

WHERE 
    K.PATH LIKE '%File Delivery and Specialized Product Team (CSTART)%'
    OR K.ITEM_NAME LIKE '%File Delivery and Specialized Product Team (CSTART)%'