如何在SQL Server中使用LIKE谓词搜索文本中的单引号字符(')

6 浏览
0 Comments

如何在SQL Server中使用LIKE谓词搜索文本中的单引号字符(')

这个问题已经有了答案:

SQL Server中如何转义单引号?

我想使用LIKE或CONTAINS谓词搜索和选择包含文本中单引号(\')的列。

考虑以下文本:10011-RIO MARE EXTRA\'

admin 更改状态以发布 2023年5月21日
0
0 Comments

试试这个

select * from yourtable where youcolumn like '%''%'

0
0 Comments

CREATE TABLE #TEST
( Test_Column  VARCHAR(MAX));
INSERT INTO #TEST VALUES
('10011-RIO MARE EXTRA''')
SELECT * 
FROM #TEST
WHERE Test_Column LIKE '%''%'

用于 ' 的转义字符是 ',需要使用两次 -> ''。

0