SSIS 中的替换函数
Replace function in SSIS
我的 Sender Master 中有 3 列 table、First_Name、Middle_Name、Last_Name。每当我从 csv 文件加载数据时,姓氏都会填入中间名。
我正在尝试使用 Derived Expression 将 Last_Name 替换为 middle 但每次都失败..
我试过此代码,但在两个字段中都输入了姓氏。
我想用中间名替换姓氏并将中间名列留空。
LastName == " " ? REPLACE(lastName,"",MiddleName) : LastName
这就是你的要求... "I want to replace Last name with middle and make middle name column blank."
创建新列而不是替换数据。
drvLastName = MiddleName
drvMiddleName = ""
您现在可以将这些新列映射到您的 table。
注意:
REPLACE 用于替换字符串中的字符,例如。
REPLACE("String,With,Commas",","," ")
will return: "String With Commas"
为什么要使用替换功能?只需使用以下表达式:
LTRIM(LastName) == "" ? MiddleName : LastName
对于 MiddleName 列,将其替换为以下派生列:
LTRIM(LastName) == "" ? "" : MiddleName
我的 Sender Master 中有 3 列 table、First_Name、Middle_Name、Last_Name。每当我从 csv 文件加载数据时,姓氏都会填入中间名。 我正在尝试使用 Derived Expression 将 Last_Name 替换为 middle 但每次都失败..
我试过此代码,但在两个字段中都输入了姓氏。 我想用中间名替换姓氏并将中间名列留空。
LastName == " " ? REPLACE(lastName,"",MiddleName) : LastName
这就是你的要求... "I want to replace Last name with middle and make middle name column blank."
创建新列而不是替换数据。
drvLastName = MiddleName
drvMiddleName = ""
您现在可以将这些新列映射到您的 table。
注意:
REPLACE 用于替换字符串中的字符,例如。
REPLACE("String,With,Commas",","," ")
will return: "String With Commas"
为什么要使用替换功能?只需使用以下表达式:
LTRIM(LastName) == "" ? MiddleName : LastName
对于 MiddleName 列,将其替换为以下派生列:
LTRIM(LastName) == "" ? "" : MiddleName