Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Выполняет запрос на получение данных из таблицы. 

Иконка действия

Image RemovedImage Added

Параметры

Входные параметры

...


Особые условия использования

Для чекбокса "Убрать дублиRename duplicate headers":

  • Есть таблица:
    Image RemovedImage Added
    При "Убрать дубли заголовкаRename duplicate headers" = true, и "С заголовкомWith header" = True, действие "Взять таблицуExecute Sql Statement" вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будут:

    "Тест31", "Тест21", "Тест22", "Тест32", "Тест1".
  • При значении "false", названия столбцов останутся прежними. Действия на net, которые возвращают\обрабатывают такие таблицы с задублированными названиями столбцов, будут падать с ошибкой, т.к. в net не может быть заголовка с одинаковыми названиями столбцов.
  • Например, в исходной таблице есть столбцы "Тест1Test1", "ТестTest" и "ТестTest". Если добавлять индексы только к текущим дублям, то названия станут такими "Тест1Test1", "Тест1Test1" и "Тест2Test2", т.е. в итоге появятся новые дубли с названием "Тест1Test1". Поэтому действие при переименовании конкретного столбца должно проверять, нет ли уже такого названия у другого столбца и при наличии таких совпадений проставлять у текущего столбца следующий по счету индекс. Т.е. в данном случае действие переименует столбцы как "Тест1Test1", "Тест2Test2" и "Тест3Test3".

Пример использования 

Задача

Cделать запрос к базе данных и сохранить результат в таблицу CSV. Запросить имя разработчика с ID=1. 

...

Image Added

Решение

Воспользоваться действиями "Стандартное подключениеConnect Standard Db", "Выполнить запросExecute Sql Statement", "Сохранить таблицу в Table to CSV". 

Реализация

  1. Собрать схему робота, состоящую из действий:

    Image Removed

    Image Added

  2. Настроить параметры для действия "Стандартное подключение". 

    Image Removed

    Image Added


  3. Настроить параметры для действия "Выполнить запрос". В поле "Контекст БД" указать контекст подключения к базе данных. В поле "Шаблон запроса" указать SQL выражение (запрашиваем имя разработчика с ID=1). Оно может содержать знаки вопросов, как в данном случае. И тогда должно быть заполнено поле "Список параметров". 

    Image Removed

    Image Added

    Эти параметры будут подставлены вместо знаков вопросов.

     

    В полях указываются следующие данные:

    1. name - наименование столбца

    2. DBName - наименование базы данных
    3. dbo - не изменяется
    4. TableName - наименов таблицы в базе данных
    Image Added

    Заполненный пример:
    Image AddedImage RemovedImage Removed

    При поставлении чекбокса "

...

  1. With header":
    Image Added

    Чекбокс "

...

  1. With header" не проставлен

...

  1. :
    Image Added

  1. Настроить параметры для действия "Сохранить таблицу в CSV". 

...

  1. Image Added

...


  1. Запустить робота по кнопке "Старт" в верхней панели. 

Результат

Программный робот отработал успешно.

Image RemovedImage Added

Данные из базы получены и записаны в таблицу CSV. 

Image RemovedImage Added