【发布时间】:2022-01-11 16:17:52
【问题描述】:
我有以下字符串:
594074_Ally_Financial_TokioMarine_MD_SLDET_20210101_20211130_20211208
我试图在第一个 '_' 之后但在 '_TokioMarine' 之前提取所有内容,因此最终字符串将如下所示:
Ally_Financial
这可能与 SQL 有关吗?我尝试过,但它正在提取不正确的字符。我无法得到介于指定值之间的值。
SELECT
@CurPolicyHolder = Right( DFH.FileName, CHARINDEX('_', DFH.FileName) - 1)
【问题讨论】:
-
您在寻找the
SUBSTRINGfunction吗?此外,您应该标记您的特定 DBMS,因为答案可能取决于它。 -
子字符串可能是这种情况,我不确定如何应用它,但我使用的是 SQL Server
-
_TokioMarine是固定值吗?还是您要查找第一个和第三个_字符之间的所有内容? -
它是一个固定值
-
这能回答你的问题吗? Extract data between characters SQL
标签: sql sql-server string substring