我有以这种格式的SQL列:
http://myServer/Lists/myform/DispForm.aspx?ID=6, RAB12EGH234
http://myServer/Lists/myform/DispForm.aspx?ID=5, CBTRR2345
我想只获得
RAB12EGH234
CBTRR2345
我用过这个:
select
substring([FormName], charindex(',', ([FormName]), 0), 20)
from [myDB].[dbo].[FormList]
但是我得到的结果如下:
, RAB12EGH234
, CBTRR2345
我不想要任何空间,我不想要逗号,只需要名字。如何编辑查询?感谢。
答案 0 :(得分:2)
跳过两个额外的字符,然后使用rtrim()
删除尾随空格:
rtrim(substring(FormName, charindex(', ', FormName, 0) + 2, 20))
^^^^^^