ユーザマニュアル





2023/08/22

MANUAL

開発者向け機能:サーバスクリプト:extendedSql

## 概要 「[サーバスクリプト](/manual/table-management-server-script)」で「[APIから拡張SQLを実行](/manual/extended-sql-api)」と同様に設定した「[拡張SQL](/manual/extended-sql)」を実行します。 ## プロパティ プロパティはありません。 ## メソッド |メソッド|概要| |:---|:---| |ExecuteDataSet|拡張SQLを実行しDataSetオブジェクトを取得します。| |ExecuteTable|拡張SQLを実行しDataTableオブジェクトを取得します。| |ExecuteRow|拡張SQLを実行し結果セットの先頭行のDataRowオブジェクトを取得します。| |ExecuteScalar|拡張SQLを実行し結果セットの先頭行の最初の列を取得します。| |ExecuteNonQuery|拡張SQLを実行します。結果を受け取りません。| ## 使用例 下記の例では「[拡張SQL](/manual/extended-sql)」 GetUserTop10 を呼び出し、取得した UserId と Name をログに出力します。拡張SQLのパラメータには、組織ID=7、無効フラグ=falseをセットしています。 ##### JavaScript(サーバスクリプト) ``` let rows = extendedSql.ExecuteTable('GetUserTop10', '{"DeptId": 7, "Disabled": false}'); for (let row of rows){ context.Log(row.UserId + ':' + row.Name); } ``` ##### JSON(拡張SQLの設定) ``` { "Name": "GetUserTop10", "Api": true } ``` ##### SQL(拡張SQL)※SQL Server ``` select top 10 "UserId", "Name" from "Users" where "DeptId"=@DeptId and "Disabled"=@Disabled; ``` ## 関連情報 <div id="ManualList"><ul><li><a href="/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2023/05/18 up</span></li></ul></article> <ul><li><a href="/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2023/06/01 up</span></li></ul></article> <ul><li><a href="/manual/extended-sql">開発者向け機能:拡張機能:拡張SQL</a><span>2023/10/01 up</span></li> <li><a href="/manual/extended-sql-api">開発者向け機能:拡張機能:拡張SQL:APIから拡張SQLを実行する</a><span>2023/09/08 up</span></li></ul></article> <ul><li><a href="/manual/faq-server-script-log">FAQ:サーバスクリプトのエラーログを出力する</a><span>2023/01/05 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.