我试图编写一个使用 WHERE LIKE '%text%' 子句的语句,但当我尝试使用文本参数时,我没有收到结果。例如,这有效:
SELECT Employee WHERE LastName LIKE '%ning%'
这将返回用户 Flenning、Manning、Ningle 等。但此语句不会:
DECLARE @LastName varchar(max)
SET @LastName = 'ning'
SELECT Employee WHERE LastName LIKE '%@LastName%'
未找到结果。有什么建议么?
它应该是:
...
WHERE LastName LIKE '%' + @LastName + '%';
代替:
...
WHERE LastName LIKE '%@LastName%'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)