小编Gra*_*mvs的帖子

使用IF的SQL字符串比较

这可能是一个愚蠢的问题,但任何人都可以解释为什么SQL收益'False'

IF 'test' = ' test' -- notice leading space
 SELECT 'True'
ELSE
 SELECT 'False'
Run Code Online (Sandbox Code Playgroud)

但回报'True'

IF 'test' = 'test ' -- notice trailing space
 SELECT 'True'
ELSE
 SELECT 'False'
Run Code Online (Sandbox Code Playgroud)

编辑:

我正在使用SQL Server 2008 R2

sql sql-server string if-statement

8
推荐指数
1
解决办法
82
查看次数

标签 统计

if-statement ×1

sql ×1

sql-server ×1

string ×1