【发布时间】:2014-01-20 02:52:44
【问题描述】:
我有一列需要提取从“_”开始的字符串的其余部分。下面的例子:
TF_Bskt Trade would need to be "Bskt Trade"
SSC_Equity would need to be "Equity"
etc ......
所以我已经使用 TF_Bskt Trade 示例走到了这一步:
SELECT SUBSTRING ('TF_Bskt Trade' ,CHARINDEX('_','TF_Bskt Trade')+1, length)
但是,我对如何确保长度从 _ 之后的开头到字符串的结尾感到困惑,以便它是动态的?基本上,它可以满足“_”之后不同程度的字符串长度。
关于如何有效实现这一点的任何想法?
【问题讨论】:
标签: sql-server-2008 tsql substring charindex