【发布时间】:2017-05-21 07:25:36
【问题描述】:
我有这个选择场景:
我想先返回完全匹配,然后只使用简单的 T-sql 查询逐步检查部分匹配。
select * from accounts where
mobile = @mobile or
mobile like @mobile +'%' or
mobile like '%'+@mobile or
mobile like '%'+@mobile +'%'
我了解T-sql 执行一次性操作。
如何才能做到最好?
【问题讨论】:
-
SQL Server 不支持“短路”布尔评估,也没有“打开”选项......
-
@marc_s 这就是我问的原因,我们如何实现短路 where 子句的 等效
标签: sql-server short-circuiting