2011-09-06 98 views
0

我需要剥离并显示SQL Server中的字符串。字符串是这样剥离SQL Server中的字符串

Actual String  I want to display in select statement 
DCB1000-1    DCB1000 
DCB-100-2    DCB-100 
DCB-300-2    DCB-300 

回答

1

试试这个:

SELECT SUBSTRING(your_field, 1, 7) 
FROM your_table 

编辑:
好了,试试这个:

SELECT SUBSTRING(your_field, 1, 
    LEN(your_field) - CHARINDEX('-', REVERSE(your_field))) 

的想法是找到最后一个“ - ”字符(所以先在扭转串之一),并从一开始就存在串...

+0

@macro他们可能是不同大小的,我试过这已经 – Maddy

+0

@madhu:看看我编辑的代码 – Marco

+0

@macro谢谢很多 – Maddy