【发布时间】:2015-11-16 20:29:48
【问题描述】:
我正在尝试获取存储在表格中的 url 中的服务密码。
例子:
Parameters=http://google.com?ServiceUN=testUN&ServicePW=testPW&RequestType=testrequestType&MemberCode=TestMemberCode
这是我目前所处的位置,子字符串函数中的 9 仅用作测试长度,这是我遇到问题的部分。
SELECT
SUBSTRING(Parameters,
CHARINDEX('ServicePW=', Parameters) + LEN('ServicePW='), 9)
FROM Table
WHERE TestID = 8
【问题讨论】:
-
您已经知道如何查找字符串的偏移量/索引;只需在
ServicePW=testPW之后查找&的偏移量。 -
所以,代替 9,类似 CHARINDEX('&', the Selected Substring?)
标签: sql-server database substring