T-SQL外卡带回来没有结果

Rot*_*oto 0 sql t-sql sql-server

这返回110结果:

select * 
from regions 
where sponsor like '%'
Run Code Online (Sandbox Code Playgroud)

这将返回零结果,并应返回110条记录:

declare @sponsor char(4)
set @sponsor = '%'

select * 
from regions 
where sponsor like @sponsor
Run Code Online (Sandbox Code Playgroud)

Lam*_*mak 10

你正在使用a CHAR(4),这意味着当你这样做时:

declare @sponsor char(4)
set @sponsor = '%'
Run Code Online (Sandbox Code Playgroud)

赞助商的实际价值是'% '.要么使用CHAR(1)VARCHAR(4)