2011-05-09 71 views
1

表名:Table1拆分表列SQL Server 2008中的值?

表有2列

Id Name 

1  1|admin|[email protected] 
2  22|user|[email protected] 

Name专栏中,我要取的电子邮件地址

结果:

​​
+0

可能重复[T-SQL:与字符串连接相反 - 如何将字符串拆分为多个记录](http://support.microsoft.com/kb/314824/t-sql-opposite-to-string-concatenation-how -to-分裂串 - 到 - 多录音功) – 2011-05-09 11:20:25

回答

1

试试这个

select SUBSTRING(name,CHARINDEX('|',name, CHARINDEX('|', name)+1)+1,100) from Table1