• SSIS 表达式、操作符和函数


    动态包对象包括变量,参数和表达式。变量主要为包提供一种对象之间相互通信的方法,变量的值是可以更新的。而参数不同于变量,参数的值在包中是不能修改的,只能通过外部来设置参数。表达式可以引用变量、参数、常量、函数和运算符,当运行包时,通过评估表达式的值实现工作流或包的动态配置。动态包可以在运行时重新配置,从而有条件地运行某些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,字符串函数

  • 相关阅读:
    关于使用stanfordcorenlp一直运行不报错的解决方法
    小程序项目报错
    小程序项目学习笔记
    如何将知网下载的caj文件转换为pdf文件
    干眼症治疗方法
    事务基础
    Android的四大组件
    异步任务AsyncTask使用解析
    Android Service的生命周期
    2016 校招, Android 开发,一个本科应届的坎坷求职之路(转)
  • 原文地址:https://www.cnblogs.com/ljhdo/p/5509410.html
Copyright © 2020-2023  润新知