SSIS — Как вставить все значения внутри «»

#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 «можете поделиться изображением, если хотите !?» — Пожалуйста, сделайте, из ваших исходных данных, настроек подключения и вывода, если это возможно.