巧妙地使用您的数据。我们假设第1和第2个字段中的值(例如Corp
和111EF111
)是可变长度。
因此,我们在日期中搜索-
,然后在其后搜索第三个逗号:
SELECT CHARINDEX('-', @txt) + 15 AS Index_First_Date_Dash
,CHARINDEX(',',@txt, CHARINDEX('-', @txt) + 15 + 12) AS Index_3rd_Comma_After_Time
,SUBSTRING(@txt,1,CHARINDEX(',',@txt, CHARINDEX('-', @txt) + 15 + 12)) AS Extract