Ssis

替換“”字元派生列SSIS

  • February 15, 2020

所以我得到了 CSV 文件,出於某種原因,它們以“123-45-9873”的形式出現。

現在我將“-”修剪掉,但該列是 SSN 列,所以我留下“12345987 將 3 取出並將“字元放在桌子上。

我可以使用什麼替換功能來替換這個字元?

作為參考,這就是我正在做的

(DT_STR,9,1252)REPLACE(SSN,"-","")

並得到“12345678

看起來引號(“)字元被認為是輸入字元串的一部分。

有兩個選項:

  1. 更正您的平面文件源以為此欄位定義引號字元,因此它將刪除字元串開頭和結尾的 " 值。

  2. 使用另一個替換來刪除引號。REPLACE(REPLACE( SSN,""",""),"-","")

引用自:https://dba.stackexchange.com/questions/259746