在本文中,您將瞭解如何新增 SQL 腳本活動、新增連線,以及設定腳本內容。 腳本活動會針對支援資料操作語言(DML)和資料定義語言(DDL)的資料儲存,執行查詢與非查詢的 SQL 腳本。
您可以使用 Script 活動,在下列其中一個資料存放區中叫用 SQL 指令碼:
- 網狀架構 SQL 資料庫
- 網狀架構數據倉儲
- 適用於 PostgreSQL 的 Azure 資料庫
- Azure SQL 資料庫
- Azure SQL 受控執行個體
- Azure Synapse Analytics
- Oracle 資料庫
- SQL Server 資料庫
- Snowflake
必要條件
要開始,請完成以下先決條件:
- 具有有效訂閱的租戶帳戶。 免費建立帳戶。
- 已建立一個工作區。
使用 UI 將腳本活動新增至管線
開啟現有管線或建立新管線。
選取 新增管道活動,然後搜尋 指令碼。
或者,您可以在管線上方的 [活動] 功能區中搜尋 腳本 活動,然後選取它將其新增至管線畫布。
如果還未選取,請在畫布上選取新的腳本活動。
關於 一般 設定的指引,請參見 一般 設定。
設定腳本活動
選擇 設定 標籤,從下拉選單中選擇現有連線,或建立一個新的連線。
選擇連接後,選擇 查詢以取得 資料結果,或選擇 非查詢 以取得任何目錄操作。 查詢會回傳一個結果集(SELECT 語句)。 NonQuery 執行的語句不會回傳資料(INSERT、UPDATE、DELETE、CREATE、DROP)。
將內容輸入腳本表達式框。 你可以用多種方式將腳本內容輸入表達式框:
新增動態內容時,請選擇框內或右側的 動態內容 圖示。 畫面會出現一個飛出視窗,如下方截圖所示,展示動態內容和可用來建立表達式的函式。 如果您熟悉 Power Automate,體驗很類似。
直接在程式碼編輯器中編輯你的腳本程式碼,方法是選擇右側的鉛筆圖示,如下圖所示。 選擇後會跳出一個新的對話框,讓你可以撰寫並編輯程式碼。
使用使用 IntelliSense 程式碼補全的表達式建構器來標示、語法檢查和自動補全來建立表達式。 欲了解更多資訊,請參閱 表達式語言。
儲存並執行或預排流程
切換到管線編輯器頂端的 主頁 ,選擇儲存按鈕來儲存管線。 選擇「 跑步 」直接執行,或選擇 排程 以安排特定時間或間隔的行程。 欲了解更多管線運行資訊,請參見: 排程管線運行。
執行後,你可以監控管線執行,並從畫布下方的 輸出 標籤查看執行歷史。