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

时间:2018-10-15 05:49:08

标签: sql-server tsql

我想使用LIKE或CONTAINS谓词搜索并选择文本中带有单引号(')的列。

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

4 个答案:

答案 0 :(得分:0)

尝试

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

答案 1 :(得分:0)

查找表中带有单引号的记录

SELECT *
FROM [tableName]
where Name like '%''%'   

答案 2 :(得分:0)

CREATE TABLE #TEST
( Test_Column  VARCHAR(MAX));

INSERT INTO #TEST VALUES
('10011-RIO MARE EXTRA''')

SELECT * 
FROM #TEST
WHERE Test_Column LIKE '%''%'

'的转义字符被'使用了两次->''。

答案 3 :(得分:-1)

我希望这可以解决您的问题

'%->查找任何位置具有“ 的值

通过执行下面的查询,您将获得带有'(单引号)的结果

SELECT * FROM TABLE_NAME WHERE COLUMN_NAME LIKE "%'%"

我已经执行了相同的查询enter image description here