在Sql server 2008中拆分字符串 [英] Split string in Sql server 2008

查看:65
本文介绍了在Sql server 2008中拆分字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello All,



我在一列中有一个值,如'12345-1234'......我必须将此字符串拆分并放入不同的列。



任何人都可以帮我这个...



输出如下



12345

1234



在此先感谢...



问候,

Naveen

Hello All,

I have a value in one column like '12345-1234'... I have to split this string and put in different columns.

Can anyone help me on this...

Output is like below

12345
1234

Thanks In Advance...

Regards,
Naveen

推荐答案

试试这个:

Try this:
SELECT LEFT(columnname, Charindex('-', columnname) - 1) as leftcolumn,
       RIGHT(columnname, Charindex('-', Reverse(columnname)) - 1)  as rightcolumn
FROM table1


Hi Naven,



查看此查询



Hi Naven,

check this Query

SELECT LEFT(id, CHARINDEX('-',id)-1) as ID1,   
 RIGHT(id, CHARINDEX('-',id) - 2)  as ID2
FROM [Table_2]







ID1	ID2
12345	1234



谢谢


thanks


这篇关于在Sql server 2008中拆分字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆