我在我的表就是這樣的一列有數據嗎?拆分成不同的列的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