若要在 Microsoft SQL Server® 關係資料庫中執行結構查詢語言 (SQL) 作業,作為連鎖的一部分,請新增包含 Microsoft SQL Server 連線指令的步驟。
若要啟用這些指令,IT 管理員首先建立 Microsoft SQL Server 連接器 。
執行建立
要執行CREATE 語句,請使用Execute create 指令。
摘要資訊
| 摘要資訊 |
詳細資訊 |
| SQL 文字/檔案 |
輸入要執行的 SQL 文字或檔案。 |
输出
退出代碼
| 代碼 |
類型 |
詳細資訊 |
| 0 |
成功 |
成功 |
| 1 |
錯誤 |
無效輸入 |
| 3 |
錯誤 |
執行命令失敗 |
執行查詢
若要執行SELECT 查詢,並接收其結果為逗號分隔值 (CSV) 檔案,請使用Execute query 指令。
摘要資訊
| 摘要資訊 |
詳細資訊 |
| SQL 文字/檔案 |
輸入要執行的 SQL 文字或檔案。 |
| 分隔符號 |
選擇要在 CSV 輸出中使用的分隔符。 |
| 預覽結果 |
若要預覽傳回的記錄,請勾選此方塊。 |
输出
| 輸出 |
輸出類型 |
| 記錄數 |
整數 |
| 結果集(CSV) |
檔案 |
| SQL 錯誤 |
JSON |
退出代碼
| 代碼 |
類型 |
詳細資訊 |
| 0 |
成功 |
成功 |
| 1 |
錯誤 |
無效輸入 |
| 3 |
錯誤 |
執行指令失敗 |
執行 SQL
要執行任何 SQL 指令,請使用Execute SQL 指令。任何結果集都可以檔案形式輸出。
摘要資訊
| 摘要資訊 |
詳細資訊 |
| SQL 文字/檔案 |
輸入要執行的 SQL 文字或檔案。 |
输出
| 輸出 |
輸出類型 |
| 記錄數 |
整數 |
| 結果集(CSV) |
檔案 |
| 更新記錄 |
整數 |
| SQL 錯誤 |
JSON |
退出代碼
| 代碼 |
類型 |
詳細資訊 |
| 0 |
成功 |
成功 |
| 1 |
錯誤 |
無效輸入 |
| 3 |
錯誤 |
執行指令失敗 |
執行更新
要執行UPDATE 陳述,請使用執行更新 指令。
摘要資訊
| 摘要資訊 |
詳細資訊 |
| SQL 文字/檔案 |
輸入要執行的 SQL 文字或檔案。 |
输出
| 輸出 |
輸出類型 |
| 更新記錄 |
整數 |
| SQL 錯誤 |
JSON |
退出代碼
| 代碼 |
類型 |
詳細資訊 |
| 0 |
成功 |
成功 |
| 1 |
錯誤 |
無效輸入 |
| 3 |
錯誤 |
執行指令失敗 |
取得表定義
要使用Get table definition 命令以 JSON 格式檢索表的詳細資訊,包括其列、主鍵和外鍵。
摘要資訊
| 摘要資訊 |
詳細資訊 |
| 表格 |
輸入要檢索定義的資料表。 |
输出
| 輸出 |
輸出類型 |
| 表元資料 |
檔案 |
| SQL 錯誤 |
JSON |
退出代碼
| 代碼 |
類型 |
詳細資訊 |
| 0 |
成功 |
成功 |
| 1 |
錯誤 |
輸入無效 |
| 3 |
錯誤 |
執行命令失敗 |
插入記錄
要執行INSERT 語句,請使用Insert records 指令。資料來源可以是多行文字或 CSV 檔案。
摘要資訊
| 摘要資訊 |
詳細資訊 |
| 表格 |
輸入要插入記錄的資料表。 |
| CSV 資料來源 |
輸入要插入表格的 CSV 檔案。CSV 檔案中的欄位順序必須與Columns 相同。 |
| 分隔符號 |
選擇CSV 資料來源 中使用的定界符。 |
| 是檔案 |
如果CSV 資料來源 是檔案,請勾選此方塊。 |
| 包含標題 |
如果CSV 資料來源 的第一行為標頭,請勾選此方塊。 |
| 資料欄 |
輸入CSV 資料來源 將要填充的列清單,順序與CSV 資料來源 相同。 |
| 值模板 |
輸入INSERT 指令的自訂值聲明。以? 表示值。?s 的數目應與目標中欄位的數目相符。若要自動產生,請留空。 |
输出
| 輸出 |
輸出類型 |
| 已插入記錄 |
整數 |
| SQL 錯誤 |
JSON |
退出代碼
| 代碼 |
類型 |
詳細資訊 |
| 0 |
成功 |
成功 |
| 1 |
錯誤 |
無效輸入 |
| 3 |
錯誤 |
執行指令失敗 |
Upsert 記錄
要執行UPSERT 語句,請使用Upsert records 命令。如果現有記錄的唯一鍵與資料來源中記錄的唯一鍵相符,則命令更新 記錄;否則,插入 記錄。
摘要資訊
| 摘要資訊 |
詳細資訊 |
| 目標資料表 |
輸入要插入記錄的資料表。 |
| 暫存表(自動產生) |
輸入表名稱,以便在目標資料表中的記錄上移時暫時保留記錄。 注意: 請勿使用 使用現有的資料表;在上移過程中,命令會自動建立並移除此資料表。 |
| 唯一列 |
輸入每個記錄包含唯一值的列清單。如果暂存表和目标表中的记录之间这些列匹配,则命令会更新 记录;否则,命令会插入 记录。 |
| CSV 資料來源 |
輸入要插入目標資料表的多行文字或 CSV 檔案。此資料來源中的欄位順序必須與Columns 相同。 |
| 分隔符號 |
選擇CSV 資料來源 中使用的定界符。 |
| 是檔案 |
如果CSV 資料來源 是 CSV 檔案,請勾選此方塊。 |
| 包含標頭 |
如果CSV 數據源 以標頭行開始,請勾選此方塊。 |
| 資料欄 |
輸入CSV 資料來源 將要填充的列清單,順序與CSV 資料來源 相同。 |
| 值模板 |
輸入UPSERT 語句的自訂值。以? 表示值。?s 的數目應與目標中欄位的數目相符。若要自動產生,請留空。 |
输出
| 輸出 |
輸出類型 |
| 已插入記錄 |
整數 |
| SQL 錯誤 |
JSON |
退出代碼
| 代碼 |
類型 |
詳細資訊 |
| 0 |
成功 |
成功 |
| 1 |
錯誤 |
輸入無效 |
| 3 |
錯誤 |
執行指令失敗 |