是否可以执行“LIKE”? SSIS 表达式中的语句?
我正在使用派生列任务来使用 CASE WHEN 语句更改列数据。但是,我需要能够说..
SQL 代码将是:
CASE WHEN Column01 LIKE '%i%' THEN '0' ELSE '1' END
在 SSIS 表达式语言中将是:
[Column01] == "i" ? "0" : "1" (that's for equals i, not, LIKE %i%.
是否可以使用LIKE 运算符?
I'm using a Derived Column Task to change column data using a CASE WHEN statement. However, I need to be able to say..
SQL CODE WOULD BE:
CASE WHEN Column01 LIKE '%i%' THEN '0' ELSE '1' END
In SSIS Expression Language that would be:
[Column01] == "i" ? "0" : "1" (that's for equals i, not, LIKE %i%.
Is it possible to use a LIKE operator?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我知道这是一个老问题,但这些天我在网上找到了一个很好的答案。
如果您想要 包含
like '%value%'
的表达式,您可以使用:如果您想要 Start with
like 的表达式'value%'
你可以使用:最后,如果你想要一个 End with
like '%value'
的表达式,你可以使用:更多细节请看这里有用的资源:基本SSIS 相当于 T-SQL 的 LIKE
I know it is an old question, but these days I found a good answer on web.
If you want a expression for Contains
like '%value%'
you could use :If you want a expression for Start with
like 'value%'
you could use :And finally, if you want a expression for End with
like '%value'
you could use :More details look this useful resource : Basic SSIS Equivalents to T-SQL's LIKE
我相信您会想要使用 FINDSTRING 函数。
I believe you'll want to use the FINDSTRING function.