-1
任务1:请帮助我使用查询或存储过程来分割逗号值。如何在使用SQL服务器的列中分隔逗号和值
任务-2:用ROW1数据可以做些什么最好?
柱-A柱-B
维格列汀,艾塞那肽,5075,,4085,
Canakinumab,3743,
卡格列净,3742,
Canakinumab ,3743,
任务1:请帮助我使用查询或存储过程来分割逗号值。如何在使用SQL服务器的列中分隔逗号和值
任务-2:用ROW1数据可以做些什么最好?
柱-A柱-B
维格列汀,艾塞那肽,5075,,4085,
Canakinumab,3743,
卡格列净,3742,
Canakinumab ,3743,
尝试这样的,(不使用功能)
SELECT [Column-A],
LTRIM(RTRIM(m.n.value('.[1]','varchar(8000)'))) AS [Column-B]
FROM
(
SELECT [Column-A],CAST('<XMLRoot><RowData>' + REPLACE([Column-B],',','</RowData><RowData>') + '</RowData></XMLRoot>' AS XML) AS x
FROM <YourTable>
)t
CROSS APPLY x.nodes('/XMLRoot/RowData')m(n)
你可以使用例如[DelimitedSplit8k(http://www.sqlservercentral.com/articles/Tally+Table/72993/),但我们怎么能知道你应该如何处理ROW1数据? –