通过忽略值字段中的前五位来更新列

时间:2013-01-04 06:01:49

标签: sql-server sql-update insert-update

如何通过忽略值字段中的几个数字来更新列 例如,我在BKIH-10A列中的值为SECTION-ID 我只想在该字段中10A,如何从该字段中删除BKIH-

1 个答案:

答案 0 :(得分: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)