我在ssis中有以下表达式
(ISNULL [rowguid]? (DT_WSTR, 255)"00000000-0000-0000-0000-000000000000":[rowguid])
我想要的是在存在空的情况下分配该guid。我似乎无法让它工作
答案 0 :(得分:2)
我终于想到了这一个。你需要包括" {"和"}"在默认GUID的前端和末尾。例如,(DT_GUID)" {00000000-0000-0000-0000-000000000000}"。
有点沮丧,我试过" []"但从来没有想过尝试" {}"。
答案 1 :(得分:2)
FInally通过追踪和错误获得答案
(DT_STR,50,1252) (ISNULL( [rowguid]) ? "00000000-0000-0000-0000-000000000000" : (DT_STR,50,1252) [rowguid]) != (DT_STR,50,1252) (ISNULL( [rowguid]) ? "00000000-0000-0000-0000-000000000000" : (DT_STR,50,1252) [rowguid])