实测发现 在sqlserver中查询语句,数据字段末尾存在空格用等于号也可以查询出来例如where CarNumber=‘粤A23435’ 和 where CarNumber='粤A23435 ’ 查询出来的结果一样 ,sqlserver会忽视字符串末尾的空格
原因:
空字符和空格都不占用存储空间,SQL Server 默认其是相等的。结果都是1
select iif(''=' ',1,0),iif(''=' ',1,0)