首页 > 解决方案 > SQL Server LIKE 包含括号字符(变量)

问题描述

如何在这样的变量中搜索字母

Where Name Like '%@Variable%'

标签: sql-serversql-like

解决方案


您需要使用 annvarchar代替,并确保在您的文字字符串前面加上 anN以表示文字字符串是nvarchar

DECLARE @variable varchar(1) = N'';

SELECT *
FROM YourTable
WHERE YourColumn LIKE N'%' + @variable + N'%';

推荐阅读