【发布时间】:2018-12-13 02:23:13
【问题描述】:
我正在尝试在哪里运行查询
,replace(b.[X.Logs],' ','.') as 'logs'
,CT2 as
(
Select *
, CHARINDEX('Diagnostics',[logs]) as 'DiagBGN1'
, CHARINDEX('.',[logs],CHARINDEX('Diagnostics',[logs])) as 'DiagEND1'
From CT1
)
,CT3 as
(
Select *
,SUBSTRING([logs],[EPSABGN1]+1,[EPSAEND1]-[EPSABGN1]-1) as 'EPSA_CODE'
From CT2
)
我希望代码跳过第一个 . 并选择前面的下一个 . 作为分隔符。
【问题讨论】:
-
您能提供一些示例数据并期待结果吗?真的很有帮助
-
解析所有字符,然后在反序列化后跳过它们
-
日志建议一些类似的东西 1)Diagnostics.Passed.hardware 2.Diagnostics.failed.Hardware。我想忽略 .发布诊断关键字。
-
你如何解析它们
标签: sql sql-server substring charindex