Web design and hosting, database, cloud and social media solutions that deliver business results
  • Бизнес решения
    • Веб-дизайн сайта
      • Безопасность веб-сайта
      • Остров Уайт
    • Бизнес-услуги
      • Microsoft Azure
    • Microsoft Office
    • Социальные медиа
  • Службы баз данных
    • Отчеты
      • Claytabase Server Disk IOPs Calculator
      • SQL-принтер
      • Восстановление кода SQL
    • Проверка телефонного номера в правильном формате Великобритании с SQL Server 2008
  • О нас
    • команда
      • Chester Copperpot
      • Гэвин Клейтон
    • Портфолио
  • Академия
    • Базы данных обучения
      • SQL-Server
      • В SQL Server 2008 план обслуживания
      • Использование SQL Server Pivot-Unpivot
      • Использование дат SQL Server
      • Использование функций SQL Server
    • Изучение веб-дизайна
      • ASP-NET
      • CSS
عربى (AR)čeština (CS)Deutsch (DE)English (EN-GB)English (EN-US)Español (ES)فارسی (FA)Français (FR)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)русский (RU)Türk (TR)中国的 (ZH)

SSIS, создание динамического файла Excel с динамическими именами листов

Создайте динамический файл Excel с динамическими именами листов в SSIS. Я обнаружил, что это один из самых простых способов динамического создания файла Excel с динамическими именами листов.

Шаг 1

SaiExcel1.png

Выберите Редактор задач SQL, а затем в Общие -> Тип подключения -> Выберите Excel.

Шаг 3

SaiExcel2.png
Затем чуть ниже «Тип подключения» на вкладке «Подключение» выберите «Новое подключение», и вы получите изображение справа.

Шаг 3

Создайте пустой файл Excel или фиктивный файл, чтобы выбрать файл для показанного выше экрана.

Не нужно беспокоиться о заголовках и т. Д.

Шаг 4

Выберите «Тип источника SQL» как «Прямой ввод».

Шаг 5

SaiExcel3.png
Это ключевая часть.

На вкладке SQL Statement напишите код точно так же, как мы это делаем для создания таблицы в SQL.

Можно создавать столбцы в зависимости от типа типов столбцов, таких как Varchar, INT, DECIMAL и т. Д.

Здесь, на приведенном выше рисунке, «» относится к имени листа, а остальное - к столбцам на листе.

Затем нажмите «ОК».

Если вы хотите иметь несколько листов, выполните указанные выше действия с несколькими редакторами задач SQL.

Теперь все готово для имен динамических листов.
SaiExcel4.png
Если вы хотите иметь несколько листов, выполните указанные выше действия с несколькими редакторами задач SQL.

Теперь все готово для имен динамических листов.

ШАГ 6

Теперь, если вы хотите динамически создавать файлы Excel

Выберите диспетчер подключений Excel, созданный на панели «Диспетчеры подключений», а затем перейдите в «Свойства».

Шаг 7.

SaiExcel5.png
Щелкните панель навигации вкладки «Выражения», и вы будете перенаправлены в окно редактора выражений свойств.

Выберите «Путь к файлу Excel» из раскрывающегося списка вкладки «Свойство» в окне «Выражение свойства» и щелкните на панели навигации «Выражение».

Шаг 8

Теперь вы будете перенаправлены в окно построителя выражений, где вы можете создать свое выражение для пути к файлу и имени файла для листа Excel, как показано ниже.

Проверьте выражение, используя «Evaluate Expression» внизу, и когда вы будете довольны, нажмите «OK».

Это все, что вы сделали.

Теперь, когда вы запустите пакет, вы увидите желаемые имена листов с желаемым именем файла в желаемом пути к файлу.

Шаг 9

SaiExcel6.png
Теперь вы будете перенаправлены в окно построителя выражений, где вы можете создать свое выражение для пути к файлу и имени файла для листа Excel, как показано ниже.

Проверьте выражение, используя «Evaluate Expression» внизу, и когда вы будете довольны, нажмите «OK».

Это все, что вы сделали.

Теперь, когда вы запустите пакет, вы увидите желаемые имена листов с желаемым именем файла в желаемом пути к файлу.

Author

Helpful?

Please note, this commenting system is still in final testing.
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Политика в отношении файлов cookieКарта сайта

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom
Настройки на этом сайте настроены так, что разрешены все файлы cookie. Их можно изменить на странице политики и настроек cookie. Продолжая использовать этот сайт, вы соглашаетесь на использование файлов cookie.
Ousia Logo
Logout
Ousia CMS Loader