Пусть говорят, у меня есть данныеТранспонирование запятых данных в строки - некоторые разъяснения
ID String
-------------------
1 John, Adam
На основе ниже запроса транспонировать запятые данных в ряды
SELECT A.[ID],
Split.a.value('.', 'VARCHAR(100)') AS String
FROM (SELECT [ID],
CAST ('<M>' + REPLACE([string], ',', '</M><M>') + '</M>' AS XML) AS String
FROM TableA) AS A CROSS APPLY String.nodes ('/M') AS Split(a);
Теперь я хотел бы знаете, в чем причина, что в нашем запросе есть '.'
и <M>
?
PN: Вместо того, чтобы помечать сообщение, пожалуйста, дайте мне знать. Я удалю сообщение, если оно не должно быть опубликовано.
Не получить его, если я выбираю эту часть только 'SELECT [ID], CAST ('' + ЗАМЕНИТЬ ([строка], ' '' ') +' ' AS XML) AS строка FROM TableA' я получить строку, как этот ' Джон Адамс ' –