История страницы
...
Выполняет запрос на получение данных из таблицы.
Иконка действия
Параметры
Входные параметры
...
Особые условия использования
Для чекбокса "Убрать дублиRename duplicate headers":
- Есть таблица:
При "Убрать дубли заголовка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.
...
Решение
Воспользоваться действиями "Стандартное подключениеConnect Standard Db", "Выполнить запросExecute Sql Statement", "Сохранить таблицу в Table to CSV".
Реализация
Собрать схему робота, состоящую из действий:
Настроить параметры для действия "Стандартное подключение".
Настроить параметры для действия "Выполнить запрос". В поле "Контекст БД" указать контекст подключения к базе данных. В поле "Шаблон запроса" указать SQL выражение (запрашиваем имя разработчика с ID=1). Оно может содержать знаки вопросов, как в данном случае. И тогда должно быть заполнено поле "Список параметров".
Эти параметры будут подставлены вместо знаков вопросов.
В полях указываются следующие данные:
name - наименование столбца
- DBName - наименование базы данных
- dbo - не изменяется
- TableName - наименов таблицы в базе данных
Заполненный пример:
При поставлении чекбокса "
...
- With header":
Чекбокс "
...
- With header" не проставлен
...
- :
- Настроить параметры для действия "Сохранить таблицу в CSV".
...
...
- Запустить робота по кнопке "Старт" в верхней панели.
Результат
Программный робот отработал успешно.
Данные из базы получены и записаны в таблицу CSV.