Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BULK INSERT и двойные кавычки в текстовом поле / 6 сообщений из 6, страница 1 из 1
25.12.2018, 10:06
    #39752627
traregs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BULK INSERT и двойные кавычки в текстовом поле
MS SQL Server 2016 (свежайший build)
При использовании BULK INSERT (текст-юникод, разделён табуляциями), встречает одну двойную кавычку внутри текстового поля, и - дальнейшее считает содержимым строки (второй - закрывающей, там нет).
Задача состоит в том, чтобы сохранить все кавычки, да и вообще все символы в текстовых полях - нетронутыми, чтобы потом поиск строки по полю - работал правильно в других системах.
Также, если текстовое поле взято в кавычки - оно и должно остаться в кавычках после импорта.

Знаю, что в SQL Server 2017 - активирован параметр FieldQuote, но в 2016-й версии - он неактивен, проверено.
...
Рейтинг: 0 / 0
25.12.2018, 14:52
    #39752822
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BULK INSERT и двойные кавычки в текстовом поле
Формат-файл покажи.
...
Рейтинг: 0 / 0
25.12.2018, 14:52
    #39752823
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BULK INSERT и двойные кавычки в текстовом поле
traregsвстречает одну двойную кавычку внутри текстового поля, и - дальнейшее считает содержимым строки (второй - закрывающей, там нет).
Все претензии к тому кто сформировал этот инвалидный файл.
...
Рейтинг: 0 / 0
25.12.2018, 15:13
    #39752840
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BULK INSERT и двойные кавычки в текстовом поле
Dimitry Sibiryakovtraregsвстречает одну двойную кавычку внутри текстового поля, и - дальнейшее считает содержимым строки (второй - закрывающей, там нет).
Все претензии к тому кто сформировал этот инвалидный файл.Ну почему же сразу инвалидный? Кавычка такой же символ, как и все остальные. Тем более, что field delimiter другой, не конфликтующий.
...
Рейтинг: 0 / 0
25.12.2018, 16:31
    #39752919
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BULK INSERT и двойные кавычки в текстовом поле
Кавычку надо удвоить в любом случае.
...
Рейтинг: 0 / 0
26.12.2018, 08:18
    #39753218
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BULK INSERT и двойные кавычки в текстовом поле
Владислав КолосовКавычку надо удвоить в любом случае.
Сказки.
Для BULK INSERT (двойная)кавычка - обычный символ.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BULK INSERT и двойные кавычки в текстовом поле / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]