#ssis
#ssis
Вопрос:
существует требование, чтобы все значения, интегрируемые с SQL Server в плоский файл (.csv), вставлялись между двойными кавычками, например, 123, которые должны быть вставлены как «123». У меня возникли такие трудности с этим, я попробовал производные столбцы с помощью скрипта """" [columnName] """"
, но он вообще не работает. Пожалуйста, имейте в виду, что мне нужно, чтобы заголовки столбцов также имели одинаковые «».
Большое спасибо!
Ответ №1:
Если вы имеете в виду, что хотите экспортировать данные с SQL Server в файл csv с помощью SSIS, и что вы хотите, чтобы значения были в двойных кавычках, вам просто нужно установить Text Qualifier
свойство вашего целевого соединения в символ двойных "
кавычек.
Комментарии:
1. @P.MAJ «вообще не работает» — учитывая, что это правильный способ указать ваши выходные данные, вам нужно будет быть более конкретным здесь. Пожалуйста, добавьте в свой вопрос подробную информацию о том, что вы пробовали, и о проблемах, с которыми вы сталкиваетесь при этом. Например. добавьте ошибку, которую вы видите, или представление вашего вывода при попытке установить
Text Qualifier
2. итак, я попытался поместить » в поле текстового квалификатора. заголовок первого столбца будет таким же, как обычно. тогда значения будут похожи на 123 «», а другие столбцы будут иметь заголовки и значения, как обычно, например, 123. можете поделиться изображением, если хотите !?
3. на самом деле, если я удалю бит производного столбца и просто добавлю » в текстовый классификатор, он даже не добавит » нигде к тексту. он просто показывает все заголовки и значения в виде простых 123, строковых значений или целых чисел.
4. Вы пытаетесь заключить в кавычки нетекстовые поля.
5. @P.MAJ «можете поделиться изображением, если хотите !?» — Пожалуйста, сделайте, из ваших исходных данных, настроек подключения и вывода, если это возможно.