2015-05-26 2 views
0

Я пытаюсь использовать SQL Server, чтобы выбрать все из списка файлов, которые не содержат подкаталогов. Ниже приведен пример запроса и мой список в базе данных. Мой текущий запрос не исключает подкаталоги.Исключение поддиректорий из выбора SQL Server

SELECT myColumn FROM myTable WHERE CHARINDEX('\groups\ss', myColumn) > 0 

Выход:

myColumn 
\groups\ss\default.asp 
\groups\ss\about.asp 
\groups\ss\BMSS\ 
\groups\ss\TEP\about.asp 
\groups\ss\SCSS\ 
\groups\ss\RSESS\more\about.asp 
\groups\ss\RASS\ 
\groups\ss\OTSS\a\b\c\def\about.asp 
\groups\ss\OPHSS\ 
\groups\ss\NTSS\ 

Я хотел бы возвращаемые результаты только быть на default.asp страницы и about.asp страницу IN каталога ГЛАВНОГО SS. Я не знаю имена файлов заранее, поэтому я не могу ввести about.asp.

ответ

0

Я только что понял. Я просто добавить '\' в окружении символов подстановки в это дополнение ниже:

И MyColumn НЕ нравится '\ группы \ сс \% \%'

+2

Tnis будет возвращать '\ группы \ сс \ BMSS', выиграл Не так ли? –

+0

@GiorgiNakeuri вы правы. Мои данные были неверными. Я добавил дополнительную обратную косую черту для образца данных. – trevoray

Смежные вопросы