IF OBJECT_ID('tempdb..#ABC') is not null
drop table tempdb..#ABC
create table #ABC
(
PATHNAME NVARCHAR(50)
)
insert into #ABC
SELECT N'/ABCDEFGHI'
UNION ALL SELECT N'/ABCDGAFGASASSDFA'
UNION ALL SELECT N'/ABCD'
UNION ALL SELECT N'/ABCD/'
UNION ALL SELECT N'/ABCD/JINJI'
UNION ALL SELECT N'/ABCD/JINJI/MMMNNNN'
UNION ALL SELECT N'XXXX/ABCD/JINJI/MMMNNNN'
----查看PATHNAME中包含/ABCD/的记录
SELECT * FROM #ABC
WHERE PATHNAME LIKE N'%//ABCD//%' escape '/'
查询结果
PATHNAME
--------------------------------------------------
/ABCD/
/ABCD/JINJI
/ABCD/JINJI/MMMNNNN
XXXX/ABCD/JINJI/MMMNNNN
本文介绍了一个使用SQL进行路径名称匹配的示例,通过创建临时表并插入含有特定路径的数据,展示了如何利用LIKE关键字结合escape子句来精确匹配含有指定字符串的路径。
1118

被折叠的 条评论
为什么被折叠?



