2013-01-04 47 views

回答

1

试试这个: -

Declare @SECTION_ID varchar(20) 
Set @SECTION_ID='BKIH-10A' 
Select substring(@SECTION_ID,charindex('-',@SECTION_ID)+1,len(@SECTION_ID)) 

Result 
10A 

我假设你想从符号的字符-

如果你可以硬编码开始字符串中的子串的位置表达式

substring(SECTION_ID,6,len(SECTION_ID) 
+0

非常感谢您,但我有21000行s的部分数据和每一行是不同的。你的假设是正确的,我想要符号“ - ”中的字符。我必须替换“10A”来代替“BKIH-10A”。 – Pavi

+1

而不是'@ SECTION_ID'用你的列名“SECTION_ID'替换它,它应该可以工作 – praveen

+0

谢谢praveen。有用 – Pavi