當需要更新指定資料庫的資料,可透過UpdateDate Action 達成。系統會依據設定的資料表及欄位和欄位值及WHere條件值需指定鍵值(key)欄位,自動產生 update SQL語法,到資料庫執行,並且若找不到對應的資料列,亦可設定是否自動新增一筆。
此章節包含主題:
目的資料庫:指定欲更新資料之資料庫。目的資料庫選項來自資料庫連線,請先進行資料庫連線建立。可參考OLTP資料連線。
目的資料表:指定欲更新資料之資料表。目的資料表選項來自所選擇資料庫連線之已匯入資料表,資料表匯入方式可參考OLTP資料連線。
更新找不到資料時自動新增:當Where條件搜尋,找不到相符資料,將自動新增資料至指定欄位,預設不啟用。相關設定請參考InsertColumns
目的欄位:指定欲更新資料之欄位。
來源欄位:可透過資料規格中欄位,抓取畫面資料,或透過Script函式進行運算,將資料更新至指定目的欄位中。
目的欄位:目標資料表中,作為Where條件的欄位
來源欄位:可透過資料規格中欄位,抓取畫面資料,或透過Script函式進行運算,設定Where條件值進行資料過濾,一般設定鍵值key欄位。
當勾選屬性中「更新找不到資料時自動新增」項目,可透過Insert Columns 設定新增資料的指定欄位。
目的欄位:指定欲新增資料之欄位。
來源欄位:可透過資料規格中欄位,抓取畫面資料,或搭配Script函式進行運算,將資料新增至指定目的欄位中。
方便讓開發人員註記說明文字,並以提示方式呈現在流程介面中,若無設定則會提示標題文字。
執行結果:當進行資料編輯存檔,系統將自動組SQL更新語法,並抓取畫面上的ID資料:A001作為Where條件值,
SQL語法: UPDATE Database2 SET ID=N'A001',產品=N'蘋果',售價=100 WHERE ID=N'A001'