訪問して頂きありがとうございます。まさふくろーです。
この記事では、SQLServerからデータを抽出して、CSVファイルに出力する方法をご紹介します。
目次
動作イメージ
データテーブルに格納されているデータをCSVファイルに出力

使用するサンプルデータ
使用するデータは、SQLServerのサンプルデータベース「Northwind」にある「Orders」テーブルです。
作成手順
プロジェクトの作成
UiPath Studioを起動します。

「プロセス」を選択します。

①プロジェクトの「名前」を入力⇒②プロジェクトを作成する「場所」を指定⇒③「作成」ボタンをクリックします。

フローチャートの作成
メニューバーの①「デザイン」タブをクリック⇒②「新規」をクリック⇒③「フローチャート」を選択します。

①フローチャートの「名前」を入力⇒②「作成」ボタンをクリックします。

「データベース」アクティビティのインストール
①「デザイン」タブをクリック⇒②「パッケージを管理」をクリックします。

①「すべてのパッケージ」をクリック⇒②検索ボックスに「UiPath.Database.Activities」と入力⇒③検索結果から「UiPath.Database.Activities」を選択します。

「インストール」ボタンをクリックします。

「保存」ボタンをクリックします。

「同意する」ボタンをクリックし、インストールします。

すると、「データベース」アクティビティが追加されます。

「クエリを実行」アクティビティの設置
①「アクティビティ」タブをクリック⇒②「アプリの統合」>「データベース」>「クエリを実行」を選択します。

マウスの左クリックを押したまま、フローチャート上に移動し、ドロップします。すると、「クエリを実行」アクティビティが設置されます。(ダブルクリックでも可能です。)

「データベース接続」の設定
「クエリを実行」の「ダブルクリックして表示」の部分をダブルクリックし、一つ下の階層に移動します。

「接続を構成」ボタンをクリックします。

「接続ウィザード」ボタンをクリックします。

①「Microsoft SQL Server」を選択⇒②「OK」ボタンをクリックします。

①SQLServerの「サーバー名」を入力⇒②「ユーザー名とパスワード」を入力⇒③使用する「データベース」を選択⇒④「OK」ボタンをクリックします。

「OK」ボタンをクリックします。

「SQLクエリ」の設定
「クエリを編集」ボタンをクリックします。

①「SQL文」を入力⇒②「OK」ボタンをクリックします。

「パラメーター」ボタンをクリックします。 ①パラメーターを以下のように設定⇒②「OK」ボタンをクリックします。 SQL文の中でパラメーターを使用する場合は、変数「start」「end」の前に「@」を付けます。このようにすることで、SQL文を直接編集する必要がなく、誤ってSQL文の条件を変えてしまったなどのリスクを減らすことができます。 

名前(変数名)
方向
型
値
start
入力
Int32
10248
end
入力
Int32
10255

「データテーブル型」の変数の作成
フローチャート下の「変数」タブをクリックします。

以下項目を設定します。

| 項目名 | 設定内容 |
| 名前 | Dt |
| 変数の型 | DataTable |
| スコープ | サンプル |
データテーブルとは、一時的にデータを格納しておくための入れ物です。
スコープを「サンプル」に設定すると、変数「Dt」は、フローチャート「サンプル」内であればどこでも使用可能となります。
①変数の型の「▼」部分をクリック⇒②「型の参照」を選択します。 ①型の名前に「System.Data.DataTable」と入力⇒②「DataTable」を選択⇒③「OK」ボタンをクリックします。 

「プロパティ」画面にて、以下項目を設定します。

| 項目名 | 設定内容 |
| データテーブル | Dt(SQLServerから抽出したデータを一時的に保存しておくための変数) |
一番上の階層に戻る
「サンプル」の部分をクリックし、一番上の階層に戻ります。

「CSVに書き込む」アクティビティの設置
①「アクティビティ」タブをクリック⇒②「アプリの連携」>「CSV」>「CSVに書き込む」を選択します。

マウスの左クリックを押したまま、フローチャート上に移動し、ドロップします。すると、「CSVに書き込む」アクティビティが設置されます。(ダブルクリックでも可能です。)

「CSVファイルの出力先」の設定
「CSVに書き込む」の「Double-Click to view」の部分をダブルクリックし、一つ下の階層に移動します。

直接入力または、「
」ボタンをクリックして、CSVファイルの「出力先」と「ファイル名」を指定します。

「データテーブル」の設定
一番上の階層に戻る
「サンプル」の部分をクリックし、一番上の階層に戻ります。

フローチャートの関連付けを行う
「クエリを実行」アクティビティを選択し、マウスの左クリックを押したまま「Start」の位置に近づけると、水色の「三角」マークが表示されます。

この状態で左クリックから手を離すことによって、「Start」と「クエリを実行」アクティビティの関連付けが行われます。

同じ要領で、「CSVに書き込む」アクティビティと「クエリを実行」アクティビティの関連付けを行います。

動作確認
メニューバーの①「デザイン」タブをクリック⇒②「実行」をクリックし、意図した動きになっているか確認を行います。

最後まで読んでいただき、ありがとうございました!


