我有一个字符串“TEST.COM\GUEST.PARKING”。我想从中提取“GUEST.PARKING”。所以我想提取 '' 字符之后的字符串/字符。
我尝试了以下语句并收到错误 选择 SUBSTRING('TEST.COM\GUEST.PARKING',CHARINDEX('','TEST.COM\GUEST.PARKING')+1,LEN('TEST.COM\GUEST.PARKING'))
错误:
语法错误:意外的“TEST”。 (第 78 行) 第 1 行语法错误,位置 61 处出现意外的“.”。 解析错误行 1 位于“71”附近的位置 66。 解析错误行 1 位于“71”附近的位置 98。 解析错误行 1 位于 '' 附近的位置 114。 (第 78 行)
SELECT SPLIT_PART('TEST.COM\GUEST.PARKING', '\\', 2) AS extracted_string;
对于分隔符
'\\'
,您需要在字符串中使用另一个反斜杠来转义反斜杠