MSSQL查找列中有多少''s

时间:2016-12-06 15:00:43

标签: sql sql-server

我有一个名为'路径'在我的表中看起来类似于:

\服务器\目录\子目录 \服务器\目录\子目录\子目录

我试图编写一个查询,该查询只会显示至少有0-4个且不再有的条目。

我似乎无法弄明白,我的意思是:

SELECT Path FROM Share_table where CHARINDEX('\',path) < 5

但是我对上述行没有成功......任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

\替换为空字符串,并找出与总长度的差异。这是一种方式

where len(path) - len(replace(path,'\','')) < 5