есть ли нечто подобное sp_xml_preparedocument в 2005

111222
Дата: 26.01.2009 18:55:16
но только не для XML, а для строки в формате csv? Когда input строка (nvarchar(max)), суть содержимое .csv файла, будет содержать строки со значениями колонок, имена которых в первой строке
'aaa','bbb','ccc'
'vvv','hhh','mmm'
То есть, можно ли решить задачу по парсингу/выборке из строки типа nvarchar(max) при условии, что данные там - суть содержимое .csv файла?

Можно ли сделать нечто подобное sp_xml_preparedocument, чтобы потом выполнить SELECT FROM ...csv строки? Или же напрямую как-то из такой строки сделать выборку
alexeyvg
Дата: 26.01.2009 18:59:36
111222
но только не для XML, а для строки в формате csv? Когда input строка (nvarchar(max)), суть содержимое .csv файла, будет содержать строки со значениями колонок, имена которых в первой строке
'aaa','bbb','ccc'
'vvv','hhh','mmm'
То есть, можно ли решить задачу по парсингу/выборке из строки типа nvarchar(max) при условии, что данные там - суть содержимое .csv файла?

Можно ли сделать нечто подобное sp_xml_preparedocument, чтобы потом выполнить SELECT FROM ...csv строки? Или же напрямую как-то из такой строки сделать выборку
Есть текстовый провайдер для openrowset, т.е. OPENROWSET(BULK 'data_file' , ...

Наше всё
111222
Дата: 26.01.2009 19:01:28
Вы видимо не поняли, не из файла, а из строки, которая передается в процедуру как параметр
Crimean
Дата: 26.01.2009 20:24:31
ну сделайте свое преобразование csv в xml через CLR и используйте ту самую preparedocument :) только нафика это все? csv прекрасно парсится потаблично
alexeyvg
Дата: 26.01.2009 20:49:27
111222
Вы видимо не поняли, не из файла, а из строки, которая передается в процедуру как параметр
Да, не понял :-(

Тогда просто написать свою ф-цию для разбора строки.

Или воспользоваться примерами разбора строк из обсуждений типа передачи списков в процедуры.