我在我的表就是这样的一列有数据吗?拆分成不同的列的SQL Server
0
A
回答
2
这是着名的问题。你可以使用正则表达式通过CLR导入函数,但这里非常有用script。改变你可以使用PIVOT/UNPIVOT你是否需要完全逐列数据。
0
SELECT
PARSENAME(REPLACE(String,'>','.'),1) AS 'col1' ,
PARSENAME(REPLACE(String,'>','.'),2) AS 'col2' ,
PARSENAME(REPLACE(String,'>','.'),3) AS 'col3'
FROM tbl
0
可能是你能做到这样也
declare @t table (name varchar(30))
insert into @t (name)values ('cpc > cpc1 > organic'),('cpc > organic1 >cpc')
select
SUBSTRING(name,0,CHARINDEX('>',name))As Col1,
SUBSTRING(name, charindex('>', name)+1, len(name) - CHARINDEX('>', reverse(name)) - charindex('>', name))As Col2,
REVERSE(SUBSTRING(reverse(name),0,CHARINDEX('>',reverse(name))))As Col3
from @t
相关问题
- 1. SQL Server列拆分
- 2. SQL Server的拆分两列
- 3. 拆分的NSMutableArray成不同的阵列
- 4. 拆分列在SQL Server
- 5. 拆分表列SQL Server 2008中的值?
- 6. SQL Server中的拆分表
- 7. 将数据库拆分为不同的SQL Server
- 8. 要拆分在SQL Server列2008
- 9. 如何将列的值拆分为SQL Server中的动态列?
- 10. 将模型拆分成不同的类?
- 11. EF - 类拆分成不同的表
- 12. SQL Server数量拆分
- 13. 在SQL中将CSV字段拆分成不同的行
- 14. 一列拆分为更多列的SQL Server 2008?
- 15. SQL Server:将具有不同数据的列拆分为ID分组的3个特定列
- 16. SQL单柱拆分成多发列
- 17. 如何在SQL表拆分成多列
- 18. SQL Server的拆分价值为
- 19. Sql Server的拆分和连锁
- 20. 拆分SQL Server中的字符串
- 21. SQL Server的拆分和表格插入
- 22. 拆分的冒号在SQL Server
- 23. SQL Server 2005中的拆分功能
- 24. sql列值拆分
- 25. 拆分值成列
- 26. 将值拆分为sql server中的case语句的列
- 27. 将表拆分成不同级别的列
- 28. 如何将值拆分成不同的列?
- 29. SQL Server将一列分成多列
- 30. 使用SQL Server将单独的名称和标题分隔成不同的列
http://stackoverflow.com/questions/10581772/how-to-split-a-comma-separated-value-to-columns –
因此,当我在链接中使用该脚本时 - 如何从某个列创建分割函数?它不工作时,我尝试从fn_CSVToTable选择*(从表中选择列) – HalfPintBoy