我有一个带有以下值的SQL Server列:
Symbol1=Security1_Market1&Symbol2=Security2_Market2&Symbol3=Security3_Market3
Symbol1=Security1_Market1&Symbol2=Security2_Market2
Symbol1=Security1_Market1
我需要实现的是提取Symbol1
,Symbol2
和Symbol3
中的所有值。
例如,如果我有一列值
"Symbol1=Security1_Market1&Symbol2=Security2_Market2&Symbol3=Security3_Market3"
然后我需要一个类似这样的结果:
如果我的列中有值
"Symbol1=Security1_Market1&Symbol2=Security2_Market2"
然后我需要一个类似这样的结果:
您能帮我写一个SQL脚本吗?
这是我的示例查询:
SELECT
SUBSTRING(uriparams, CHARINDEX('=', uriparams) + 1,
CHARINDEX('&', uriparams) - CHARINDEX('=', uriparams) + LEN('&'))
FROM
[RequestLog]
但是它只返回1个值。