3
我有一个叫我的表中“路”,这看上去就像列:MSSQL找到多少“” s为一列
\服务器\目录\子目录 \服务器\目录\子目录\子目录
我试图写一个查询,只会提出条目,说至少0-4 \'s和没有更多。
我似乎无法弄清楚,我虽然是这样的:
SELECT Path FROM Share_table where CHARINDEX('\',path) < 5
但我有与上述行没有成功...任何帮助将不胜感激。
我有一个叫我的表中“路”,这看上去就像列:MSSQL找到多少“” s为一列
\服务器\目录\子目录 \服务器\目录\子目录\子目录
我试图写一个查询,只会提出条目,说至少0-4 \'s和没有更多。
我似乎无法弄清楚,我虽然是这样的:
SELECT Path FROM Share_table where CHARINDEX('\',path) < 5
但我有与上述行没有成功...任何帮助将不胜感激。
用空字符串替换\
并找出总长度的差异。这里是一种方式
where len(path) - len(replace(path,'\','')) < 5
非常聪明和优雅! – Ash8087
工程就像一个魅力,非常感谢你! – ertuu85