ssis脚本组件能否输出阵列
我有一行包含6列:id、c1、c2、c3、c4、c5 我想做的是: 对于每个id,执行序列检查:c1-c2、c2-c3、c3-c4、c4-c5,对于彼此不相等的任何对,分配一个额外的标志以指示 我正在尝试在ssis中使用脚本: 创建一个数组c[]={c1、c2、c3、c4、c5}和一个数组标志[]ssis脚本组件能否输出阵列,ssis,Ssis,我有一行包含6列:id、c1、c2、c3、c4、c5 我想做的是: 对于每个id,执行序列检查:c1-c2、c2-c3、c3-c4、c4-c5,对于彼此不相等的任何对,分配一个额外的标志以指示 我正在尝试在ssis中使用脚本: 创建一个数组c[]={c1、c2、c3、c4、c5}和一个数组标志[] for(i=1,if<=4,i++) for(j=i+1,j<=5,j++) if c[i] != c[j] Fl
for(i=1,if<=4,i++)
for(j=i+1,j<=5,j++)
if c[i] != c[j]
Flag[i] = 1
for(i=1,如果i将使用CASE语句在SQL中生成四个标志列:
CASE c1 = c2 THEN 0 ELSE 1 END AS Flag1
CASE c2 = c3 THEN 0 ELSE 1 END AS Flag2
等等。为什么不在生成行的SQL中执行此操作?谢谢,我更喜欢在SQL中使用循环,而不是UNION ALL的分支,任何输入?我有100多个列要比较,然后有100多个标志有点烦人:)