拆分表列SQL Server 2008中的值?
问题描述:
表名:Table1
拆分表列SQL Server 2008中的值?
表有2列
Id Name
1 1|admin|[email protected]
2 22|user|[email protected]
从Name
专栏中,我要取的电子邮件地址
结果:
答
试试这个
select SUBSTRING(name,CHARINDEX('|',name, CHARINDEX('|', name)+1)+1,100) from Table1
可能重复[T-SQL:与字符串连接相反 - 如何将字符串拆分为多个记录](http://support.microsoft.com/kb/314824/t-sql-opposite-to-string-concatenation-how -to-分裂串 - 到 - 多录音功) – 2011-05-09 11:20:25