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
超级会员免费看
订阅专栏 解锁全文

542

被折叠的 条评论
为什么被折叠?



