WHERE子句匹配值的

WHERE子句匹配值的

本文介绍了与尾随空格SQL WHERE子句匹配值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在SQL Server 2008中我有一个名为表列 ZoneReference VARCHAR(50)NOT NULL 作为主键

如果我运行下面的查询:

 选择'+ ZoneReference +''作为QuotedZoneReference
从区
其中,ZoneReference ='WF11XU

我得到以下结果:

 WF11XU

请注意尾随空格。

这怎么可能?如果尾随的空间真的是有在该行,那么我会希望返回的的结果,所以我猜想这是别的,SQL Server Management Studio中的古怪显示。

在C#code调用 zoneReference.Trim()中删除,这意味着它是某种空白字符的。

谁能帮助?


解决方案

这是预期的结果:在SQL Server中的 = 运营商忽略在进行比较时尾随空格

Source

这篇关于与尾随空格SQL WHERE子句匹配值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 20:17