题主是否想询问“sqlserver2008r2查询时用=查不到数据为什么用li可以?”原因有数据类型不匹配,数据格式问题等。1、数据类型不匹配:=查询时,数据类型必须完全匹配才能查到数据,而LIKE查询则可以进行模糊匹配。例如,如果在varchar类型的字段上使用=查询时,输入的值的长度和格式必须与字段内容完全一致。而使用LIKE查询时,可以使用通配符进行模糊匹配。2、数据格式问题:如果在=查询时查不到数据,但是在LIKE查询时可以查到数据,可能是因为数据格式问题导致的。例如,如果在查询日期类型的字段时,可能需要使用CONVERT函数将查询条件转换为日期类型,否则可能无法查到数据。