Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
Реализована CLR функция которая отправляет запрос по HTTP к серверу и в ответ получает текст NVARCHAR(max) формата csv. Типа: Колонка1\tКолонка2\tКолонка3 Данные1\tДанные2\tДанные3 Данные4\tДанные5\tДанные6 которые необходимо занести в таблицу. Вопрос состоит в том, как обратиться к этим данным и какие варианты существуют для решения поставленной задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 22:49 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
lex452, если у вас уже есть CLR функция, допилите ее что бы она вам возвращала не скалярный результат а сразу резалт сет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 22:56 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
felix_fflex452, если у вас уже есть CLR функция, допилите ее что бы она вам возвращала не скалярный результат а сразу резалт сет. Типа чтобы сразу сама данные вставляла через SqlBulkCopy или что вы имеете ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 22:57 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
lex452, нет что бы она вам возвращала не строку вида: 'Колонка1\tКолонка2\tКолонка3' а возвращала результирующий набор вида 1 as [номер строки], 'Данные1' AS [Колонка1], 'Данные2' AS [Колонка2], 'Данные3' AS [Колонка3] 2 as [номер строки], 'Данные4' AS [Колонка1], 'Данные5' AS [Колонка2], 'Данные6' AS [Колонка3] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 23:01 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
felix_ff, Не совсем понимаю что это мне даст, мне все разно нужно будет к ним как-то обратиться, они же также вернуться в виде строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 23:02 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
и тогда у вас конечная инструкция будет иметь вид что то типа: Код: sql 1. 2. не придется ничего лишнего парсить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 23:02 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
lex452, они вернутся не в виде строки а в виде результирующего набора, т.е. у вас уже будет не скалярная CLR функция а табличная CLR функция ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 23:03 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
ознакомьтесь с этим: https://msdn.microsoft.com/ru-ru/library/ms131103(v=sql.120).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 23:05 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
felix_ff, Уже читаю, не знал что можно возвращать таблицу. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 23:06 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
lex452, а вообще даже лучше все завернуть в CLR процедуру вместо функции что бы результирующий набор был с плавающим числом столбцов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 23:08 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
felix_ff, Интересный вариант, нужно попробовать. Но я надеялся что есть вариант типа openrowset, но без сохранения данных в файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 23:17 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
lex452, Вообще все что касается веба по хорошему заворачивать вообще в отдельное приложение, которое будет мониторить поступающие запросы (таблица/очередь service broker) выполнять их на стороне приложения и уже по готовности результата заливать на сервер. А сам сервер доступа во вне не имел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 23:39 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
Автор не указал @@version, в связи с этим я рискнул заглянуть в свой хрустальный шар и увидел решение в использовании для возвращаемого результата вместо csv формата, xml или json. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2018, 10:54 |
|
||
|
Занесение данных из CSV из строки в таблицу
|
|||
|---|---|---|---|
|
#18+
lex452, а каким мозговым штурмом был выбран формат возврата csv? переделайте в xml как советуют и не придумывайте велосипеды сразу на костылях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2018, 10:59 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39604114&tid=1690247]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 368ms |

| 0 / 0 |
