我正在与 ssis 合作。我有一列包含格式整数的日期YYYYMMDD:例如,我得到的日期20190214。我使用派生列将其转换为格式日期YYYY-MM-DD在我的情况下,例如2019-02-14
但有时我会收到错误的值,例如20188101。我怎么能测试我有好的价值要转换成日期?
在 SSIS 包中,我有派生列,我想在其中格式化手机,如下所示:
CASE
WHEN TRY_CONVERT(BIGINT, phone) IS NULL THEN
NULL
ELSE
phone
END
Run Code Online (Sandbox Code Playgroud)
如何使用 SSIS 表达式获得与上面相同的结果?
我有 3 个在 SSIS 派生列中解析的替换表达式。当我尝试将它们组合成 1 个字符串时,它们出错了。替换的内容都在同一列中。下面是 3 个已解析的表达式。
REPLACE([Column1],":",":")
REPLACE([Column1],"\n"," ")
REPLACE([Column1],"</div>"," ")
Run Code Online (Sandbox Code Playgroud)
以下是我尝试过的两个未解决的表达式。
REPLACE([Column1],":",":","\n"," ","</div>"," ")
Replace(Replace([Column1],":",":"),"\n"," "),"</div>"," ")
Run Code Online (Sandbox Code Playgroud)
非常感谢任何获得正确语法的帮助。