【发布时间】:2021-10-20 07:14:16
【问题描述】:
我有一些字符串的表。我想使用条件 string = eqauls 进行选择
我没有任何其他字符串....
当我拥有时,选择会返回更多行:
怎么了?
DECLARE @C VARCHAR(2) = 'A'+SPACE(1)
DECLARE @T TABLE (id INT NOT NULL, string VARCHAR(200) NOT NULL)
INSERT INTO @T
(
id,
string
)
VALUES
( 1, 'A'), (2,'A'+SPACE(1))
SELECT * FROM @T WHERE string = @C--With space only
返回:
id string
1 A
2 A
我知道选择 LIKE '%....' 很热门。
我想知道为什么 TSQL 会返回更多的行。
SQL 2019,MSSQL 版本 18.9.2
【问题讨论】:
标签: string tsql where-clause space