2011-09-06 97 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