我正在尝试在SQL Server管理器中执行以下查询:
SELECT TOP 100 *
FROM [myDB].[dbo].[content]
where content_html like %<images><img src='/' alt=''></img></images>%'
我需要搜索存在于众多内容项中的确切字符串,并且正在破坏我正在创建的XML Feed。
<images><img src='/' alt=''></img></images>
此处的问题是执行查询时的单引号。
有没有办法做到这一点?
答案 0 :(得分:2)
您需要使用single quotes
添加换行single quotes
。试试这个
declare @var varchar(4000) = '<images><img src=''/'' alt=''''></img></images>'
SELECT TOP 100 *
FROM [myDB].[dbo].[content]
where content_html like '%'+var+'%'
同时使用不TOP
的{{1}}并不能保证每次都有Order by
次结果
答案 1 :(得分:1)
答案 2 :(得分:0)
使用转义字符
SELECT TOP 100 * FROM [myDB]。[dbo]。[content] where content_html like&#39;&#39; %%&#39;&#39;
应该有效