В Aqua Data Studio есть функция FluidShell, которая представляет собой интегрированную оболочку, где вы можете использовать команды FluidShell для выполнения запроса SELECT и записи в файл.
FluidShell Introduction
FluidShell Commands
Некоторые команды, которые были бы полезны для достижения вашей задачей будет
Executing SQL
[Источник] [4]
[4]: http://www.aquaclusters.com/app/home/project/public/aquadatastudio/wikibook/Documentation15/page/289/source
Для проверки я создал 2 таблицы с именем foo и bar под базой данных SQL Server с именем Northwind под схемой с именем dbo и вставил несколько записей. Затем я создал файл с именем xyz.sql и поставил ниже 2 строк и сохранил файл.
sqlexport -f -d CSV Борей -s ДБО Foo -o /Users/tariq/Desktop/stack1.csv
sqlexport -f -d CSV Борей -s ДБО бар -о/Users/Тарик/Desktop/stack2.csv
Затем открыли жидкость в жидкой среде и использовали источник исходной команды xyz.sql. Теперь файлы были успешно экспортированы в 2 файла.
Две вещи, которые я могу думать о том, являются:
A.) Содержание в query.sql является SELECT * FROM dbo.Orders где ShipVia> 2 @
Затем я использую источник в сочетании с тройника, чтобы получить результаты с
источник query.sql | \ Тройник Result.txt
Б.) Содержание в query2.sql как ниже
выберите * из dbo.Orders где ShipVia> 2
\ Go> mydata.txt
Затем в строке источника использовать Query2 FluidShell. sql
Спасибо, я посмотрю –
Я могу запустить запрос из оболочки через 'source xyz.sql', но я не узнал, как сохранить вывод в файл, который я хотел. Я думаю, что это должен быть 'sqlexport', но мне не ясно, из документации, как объединить эти два. Не могли бы вы помочь? –
Спасибо, после вашего взгляда я теперь смог экспортировать некоторую таблицу из моей БД. Но как я могу экспортировать результат другого запроса? Допустим, у меня есть 'query.sql', содержащий' select * from foo', как я могу экспортировать этот набор результатов? –