SQL查询到SSIS列得出
下午好,有人可以帮我这个SQL查询在SQL Server中的开发方式应该像派生列中的SSIS格式一样。
我当时想到一个substring的发现串,但我不太了解
SELECT CASE
WHEN RIGHT(SUBSTRING(DE_NOVEDAD,CHARINDEX('/Op. ',DE_NOVEDAD),12),7) like '64%'
THEN REPLACE(REPLACE(REPLACE(RIGHT(SUBSTRING(DE_NOVEDAD,CHARINDEX('/Op.',DE_NOVEDAD),12),7),'/',''),'C',''),'.','')
ELSE 0
END
FROM NAME_TABLE
Good afternoon, can someone help me how this sql query developed in SQL SERVER should look like in ssis format in a derived column, please.
I was thinking of a findstring with a substring, but I don't quite understand
SELECT CASE
WHEN RIGHT(SUBSTRING(DE_NOVEDAD,CHARINDEX('/Op. ',DE_NOVEDAD),12),7) like '64%'
THEN REPLACE(REPLACE(REPLACE(RIGHT(SUBSTRING(DE_NOVEDAD,CHARINDEX('/Op.',DE_NOVEDAD),12),7),'/',''),'C',''),'.','')
ELSE 0
END
FROM NAME_TABLE
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在SSIS上使用Findstring代替Charindex。
使用双引号而不是单引号。
使用IIF代替情况。
Use FINDSTRING instead of charindex on ssis.
Use double quotation marks instead of single quotation marks.
Use IIF instead of CASE.