27,579
社区成员
发帖
与我相关
我的任务
分享
DECLARE @str VARCHAR(MAX) ='1[17:04:43],2[17:05:34],3[17:05:41]'
, @Param1 VARCHAR(3) =2;
SELECT CONVERT(xml,
'<c id="'+REPLACE(REPLACE(REPLACE(
@str, '[', '" v="'),
'],', '"/><c id="'),
']', '"/>')
).value('(/c[@id=sql:variable("@Param1")]/@v)[1]', 'varchar(10)')
DECLARE @str VARCHAR(MAX) ='1[17:04:43],2[17:05:34],3[17:05:41]'
, @Param1 VARCHAR(3) =3;
SELECT SUBSTRING(
@str
, CHARINDEX(@Param1+'[', @str) +2
, CHARINDEX(']', @str, CHARINDEX(@Param1+'[', @str)) -CHARINDEX(@Param1+'[', @str) -2);
/*
(无列名)
17:05:41
*/