由於之前都是使用 Oracle DB 比較多
這次試著用 SSIS 處理一些東西,順便自己註記一下
在 SSIS 中想要用傳遞參數的方式來動態執行 SQL
如果是一般的 PreparedStatement 比較沒什麼問題
Direct Input 裡面擺的 SQL 在條件的地方直接使用 FieldName = ? 就好了
不過如果參數是 TableName / FieldName 就無法執行
所以要變個方式,把整句 SQL 湊成一段字串
再用 EXEC 去執行即可
Parameter Mapping 設定如下
( Parameter Name 依序增加,ex. 0, 1, 2…)
沒有留言:
張貼留言