我试图从始终会在字段中出现的特定单词开始选择字符串的一部分
因此,下面是该字段的示例: “仅管理员使用-企业:人力资源:测试-历史”
我只想捕获文件路径“ Enterprise:Human Resources:Test”
例如:
xps = np.arange(10**-4, 10**4, 1)
此select语句的问题在于它仅适用于此特定示例,因为子字符串的开始和长度可能会发生变化。
答案 0 :(得分:0)
您需要使用charindex。
SELECT SUBSTRING('Admin use only - Enterprise:Human Resources:Test - History',
CHARINDEX('-','Admin use only - Enterprise:Human Resources:Test - History')+1,
CHARINDEX('-','Admin use only - Enterprise:Human Resources:Test - History',CHARINDEX('-','Admin use only - Enterprise:Human Resources:Test - History')+1) -CHARINDEX('-','Admin use only - Enterprise:Human Resources:Test - History')-1)