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