2015-05-26 17 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页面在主SS目录。我不知道文件的名称,所以我不能输出about.asp

回答

0

我只是想通了。我只是加上 '\' 通过通配符在此除了下面所包围:

和myColumn NOT LIKE '\组\ SS \%\%'

+2

Tnis将返回'\组\ SS \ BMSS',赢得是吗? –

+0

@GiorgiNakeuri你是对的。我的示例数据不正确。我已经添加了反斜杠来示例数据。 – trevoray