我需要在SQL Server中剥离并显示列的字符串。字符串就像这样
Actual String I want to display in select statement
DCB1000-1 DCB1000
DCB-100-2 DCB-100
DCB-300-2 DCB-300
答案 0 :(得分:1)
试试这个:
SELECT SUBSTRING(your_field, 1, 7)
FROM your_table
<强>编辑:强>
好吧,试试这个:
SELECT SUBSTRING(your_field, 1,
LEN(your_field) - CHARINDEX('-', REVERSE(your_field)))
我的想法是找到最后一个“ - ”字符(所以第一个用反向字符串)并从开头到那里得到子字符串......
答案 1 :(得分:0)
检查出来:http://msdn.microsoft.com/en-us/library/aa259342(v=sql.80).aspx
的问候,
Nagendra U M