SSIS 变量、参数和表达式
2024-08-21 15:48:03
动态包对象包括变量,参数和表达式。变量主要为包提供一种对象之间相互通信的方法,变量的值是可以更新的。而参数不同于变量,参数的值在包中是不能修改的,只能通过外部来设置参数。表达式可以引用变量、参数、常量、函数和运算符,当运行包时,通过评估表达式的值实现工作流或包的动态配置。动态包可以在运行时重新配置,从而有条件地运行某些Task,创建一系列自动生成的文件名,或者从数据表中获取并设置报警Email的发送地址等。SSIS可以使用表达式属性来设置Task组件的属性。
一,理解数据类型
SSIS共使用三种数据类型:SSIS数据类型,外部数据类型和.NET 托管类型。
SSIS数据类型的命名以DT_开头,详细信息,请阅读《SSIS 数据类型和类型转换》。
变量和参数的数据类型是.NET 托管类型
二,操作符
赋值符号是:=,布尔文本是True和False
1,字符串
- 字符串使用双引号包裹,
- 字符串的拼接:+,
- 转义字符是:\,
- 路径:"\\"
2,逻辑操作符
- ||:逻辑或
- &&:逻辑与
- ==:相等
- !=:不等
- ?::条件操作符
3,引用参数和变量
引用变量的格式是:@[NameSpace::VariableName]
引用参数的格式是:@[$NameSpace::ParameterName]
4,处理NULL
在SSIS中,变量不能被设置为NULL,相反,每种变量在缺失值时,都会保存一个默认值。对于字符串来说,默认值是空字符串;对于DateTime是12/30/1899,对于数值类型来说是0.
5,位运算符
- 位与:|
- 位或:&
- 位非:~
- 异或:^
6,算术运算符
- 加减乘除:+,-,*,/
- 求模:%
- 负数:-
三,常见的SSIS函数
在SSIS的表达式创建器中,常见的函数是数学函数,字符串函数,日期和时间函数
1,数学函数
2,字符串函数
- GETDATE():获取当前系统的时间
- GETUTCDATE():获取当前的UTC时间
- YEAR( «date» ):获取日期的年份
- MONTH( «date» ):获取日期的月份
- DAY( «date» ):获取日期的天
- DATEADD( «datepart», «number», «date» ):
- DATEDIFF( «datepart», «startdate», «enddate» ):
- DATEPART( «datepart», «date» ):
3,字符串函数
最新文章
- iOS:选择器控件UIPickerView的详解和演示
- java并发包:线程池 executorservice
- 黑马------synchronized详解
- Head First 设计模式之工厂模式(Factory Pattern)
- js函数动态传参
- vim 分屏
- HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID
- opencv学习——兴趣区选取
- Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法
- http://oncenote.com/2015/09/16/Security-2-HTTPS2/ (轉載)
- 趣拍proguard配置
- PHP函数参数的引用传递和值传递
- Hadoop 安装 (4) SSH无密码验证配置
- Servlet容器模型(四)ServletConfig、ServletContext
- jquery的extend和fn.extend
- SQL复习五(索引)
- time模块、装饰器、类的装饰器
- 在java中String类为什么要设计成final
- Day1 《机器学习》第一章学习笔记
- JS应用实例3:定时弹出广告
热门文章
- Coursera-AndrewNg(吴恩达)机器学习笔记——第二周编程作业(线性回归)
- (转)图形学理论知识 BRDF 双向反射分布函数(Bidirectional Reflectance Distribution Function)
- oracle 数据库数据备份
- 服务器安装LNMP及构建个人站点
- Automapper实现自动映射
- ubuntu 14.4 apache2 django
- SharePoint 改动passwordWeb Part部署方案
- Hadoop学习之路(十二)分布式集群中HDFS系统的各种角色
- 20155314 2016-2017-2 《Java程序设计》第9周学习总结
- mongodb的学习-6-命令简单使用