19、SSIS表达式语言使用指南

SSIS表达式语言使用指南

1. 表达式语言概述

表达式语言未采用T - SQL或.NET兼容语言编写,主要出于营销考虑,它要体现多平台操作能力,可用于处理来自Oracle、DB2等其他RDBMS数据源甚至XML文件的数据。从技术角度看,SSIS和SQL Server核心引擎用原生代码编写,扩展表达式语言以使用.NET函数会带来加载CLR和内存管理系统的性能影响,不集成.NET的表达式语言可针对大数据集的数据流操作进行自定义内存管理优化。

该表达式语言虽在营销上称具有类似C#的语法,但不能完全按C#的方式使用,存在一些特殊之处。在逻辑和比较运算符方面类似C#,但在函数使用上倾向于Visual Basic风格,有时也有一点T - SQL的影子。

常见的类似C#的运算符如下:
| 表达式运算符 | 描述 |
| — | — |
| || | 逻辑或操作 |
| && | 逻辑与操作 |
| == | 比较两个表达式是否相等 |
| != | 比较两个表达式是否不等 |
| ? : | 条件运算符 |

条件运算符对于创建复合表达式很重要,早期SSIS版本中其可用性不直观,它类似于IF..THEN..ELSE或IIF( , , )结构。

而一些函数更像Visual Basic脚本或T - SQL语言函数,如下表:
| 表达式函数 | 描述 | C#等效函数 |
| — | — | — |
| POWER() | 计算数值的幂 | Pow() |
| LOWER() | 转换为小写 | ToLower() |
| G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值