ssis case 语句派生列
ssis case statement derived column
仍在学习 SSIS
我在 SSIS 中有一个 excel 源,我需要根据其中一列 [Teacher]
创建一个 case 语句
但作为派生列(因为它在 SQL 语句中不起作用)
正常的 SQL 会是
CASE WHEN [Teacher] like '%A%' then [Teacher] else null end as [Teacher]
我试图寻找示例,但找不到任何使用类似“%A%”的示例
请帮忙
您应该使用 conditional with FINDSTRING() 函数,如下所示 (假设 [Teacher]
列的类型为 DT_WSTR
):
FINDSTRING([Teacher],"A",1) > 0 ? [Teacher] : NULL(DT_WSTR,50)
仍在学习 SSIS
我在 SSIS 中有一个 excel 源,我需要根据其中一列 [Teacher]
但作为派生列(因为它在 SQL 语句中不起作用)
正常的 SQL 会是
CASE WHEN [Teacher] like '%A%' then [Teacher] else null end as [Teacher]
我试图寻找示例,但找不到任何使用类似“%A%”的示例
请帮忙
您应该使用 conditional with FINDSTRING() 函数,如下所示 (假设 [Teacher]
列的类型为 DT_WSTR
):
FINDSTRING([Teacher],"A",1) > 0 ? [Teacher] : NULL(DT_WSTR,50)