这会返回正确的结果吗?
Select * from tbl1 WHERe COALESCE([TextCol],'-1') NOT LIKE '%TAX%'
我认为
NULL这里是值的问题,如果列中包含它们,
NULL NOT LIKE '%TAX%'则将返回
UNKNOWN/NULL,因此将不会被选择。
我建议您阅读有关使用
NULL值进行处理的信息,或在这里。
正如@ughai所建议的,如果性能是一个问题,您还可以使用:
Select * from tbl1 WHERe [TextCol] NOT LIKE '%TAX%' OR [TextCol] IS NULL



