我有一套包含全 UCC 路径到目录的数据集。 我想选择路径( 移动服务器/ IP) 。 我该怎么做?
数据 :
\nas.home.example.comdvdMy First Video
\nas.office.example.comusinessReport1
\nas.office.example.comusinessReport2
\10.10.10.10projectsproj1images
\10.10.10.10projectsproj1queries
\10.10.10.10projectsproj1output
预期结果(可以使用或不使用领先的,我不在乎):
dvdMy First Video
usinessReport1
usinessReport2
projectsproj1images
projectsproj1queries
projectsproj1output
我尝试了以下(具体针对上述投入之一):
SELECT RIGHT(( \nas.home.example.comdvdMy First Video ),
CHARINDEX( , REVERSE( \nas.home.example.comdvdMy First Video )));
这只返回最内部的目录 ( my first Vide
) 。 我可以添加一个偏移来获取父目录, 但只有在目录与字符数完全相同时才有效 :
SELECT RIGHT(( \nas.home.example.comdvdMy First Video ),
CHARINDEX( , REVERSE( \nas.home.example.comdvdMy First Video ))+4);
返回 dvdMy First View
,这对这个值是好的。我如何修改我的查询来为我的所有数据值工作?
我怀疑我可能实际上需要其中两个查询。一个是带有 DNS 名称的服务器,其结尾为 .com
,另一个是IP地址,其开头都是 10.10
。