ich*_*han 0 sql sql-server string
我很困惑,我找不到这两组字符串之间的差异,它们对我来说看起来完全相同。我检查了字符串之间的空白,但没有运气。在 SQL Management Studio 中运行以下查询时,只有其中一个返回结果...请帮忙,谢谢。
--return row
SELECT * FROM Vendors WHERE VendorCode = 'SRP 85072B'
--does not return row
SELECT * FROM Vendors WHERE VendorCode = 'SRP 85072B'
--return rows
SELECT * FROM Vendors WHERE VendorCode IN (
'ATT 60197S',
'GMI 98661A')
--does NOT RETURN rows
SELECT * FROM Vendors WHERE VendorCode IN (
'ATT 60197S',
'GMI 98661A')
Run Code Online (Sandbox Code Playgroud)
其中一个字符串有两个连续的常规空格,另一个有一个不间断空格(字符 160 十进制 0xA0 十六进制),后跟一个常规空格(字符 32 十进制 0x20 十六进制)。
您可以通过复制和粘贴这里的字符串来看到这一点,就像我在这里所做的一样https://dbfiddle.uk/?rdbms=sqlserver_2019&fiddle=0dc6ccc48439c3dc27a227aa2dffb4d2
0x4154542020363031393753
0x415454A020363031393753
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |