`
java-mans
  • 浏览: 11543956 次
文章分类
社区版块
存档分类
最新评论

SSIS-实用的表达式

 
阅读更多

下面,列出一些实用的表达式:

1,路径取文件名

•RIGHT([FilePath],FINDSTRING(REVERSE([FilePath]),"\\",1) - 1)
•RIGHT(@[User::FilePath],FINDSTRING(REVERSE(@[User::FilePath]),"\\",1) - 1)


2,空字符设置默认值

•LEN([STRING_COLUMN]) == 0 ? "default value" : [STRING_COLUMN]
•ISNULL([STRING_COLUMN]) ? "default value" : [STRING_COLUMN]
•ISNULL([STRING_COLUMN]) || LEN([STRING_COLUMN]) == 0 ? "default" : [STRING_COLUMN]


3,数字

123 变 00123

•RIGHT(("00000" + [STRING_COLUMN]), 5)
•REPLICATE("0", 5 - LEN([STRING_COLUMN])) + [STRING_COLUMN]


4,日期

•(DT_DATE)(DT_DBDATE)@[User::datetimeVariable]
•(DT_DATE)(DT_DBDATE)[datetimeColumn]
•(DT_DBTIMESTAMP)(DT_DBDATE)GETDATE()


5,时间

•(DT_STR,8,1252)(DT_DBTIME)@[User::datetimeVariable]
•(DT_STR,8,1252)(DT_DBTIME)[datetimeColumn]
•(DT_STR,8,1252)(DT_DBTIME)GETDATE()


6,当前月第一天

•DATEADD("d", -DAY(GETDATE()) + 1, GETDATE())
•(DT_DBTIMESTAMP)(DT_DBDATE)DATEADD("d", -DAY(GETDATE()) + 1, GETDATE())


7,当前月最后一天

•DATEADD("d", -DAY(GETDATE()), DATEADD("m", 1, GETDATE()))
•(DT_DBTIMESTAMP)(DT_DBDATE)DATEADD("d", -DAY(GETDATE()), DATEADD("m", 1, GETDATE()))


8,最后一秒

•DATEADD("s", -1,DATEADD("d", -DAY(GETDATE()) + 1, DATEADD("m", 1, (DT_DBTIMESTAMP)(DT_DBDATE)GETDATE())))


分享到:
评论

相关推荐

    SSIS-IDE 开发环境简介

    6. **表达式和变量**:在SSIS中,可以使用表达式来动态地改变包的行为,变量则提供了存储和传递值的能力,它们可以应用于任务、转换和容器的属性。 7. **调试和部署**:SSIS-IDE提供了强大的调试工具,可以在设计时...

    SSIS入门介绍及示例.docx

    在 Expressions 选项页中,写表达式,通过变量控制相关信息。最后,执行包,查看执行结果。 3.2 数据流任务(数据库->文本文档) 首先,新建一个包,在工具箱中将“数据流任务”控件拖拽到 Control Flow 中,右击...

    SSIS资料整理大礼包

    7. **PDF文档**:PDF可能包含了更深入的技术指南、官方文档或第三方专家的见解,对深入学习SSIS的高级特性非常有帮助,如变量、表达式、脚本任务和事件处理程序等。 8. **实例分析**:实例文件能让你亲手操作并实践...

    SSIS使用手册

    SSIS使用手册包括时间戳应用、SSIS中VB代码使用及方法、SSIS脚本使用,包配置使用及SSIS基础知识讲解(数据流,控制流,容器,表达式等概念讲解)和SSIS控件的讲解,最后附带一个SSIS实例

    SSIS 实例一个(SSIS 基本应用)

    6. **表达式和变量**: SSIS中的表达式和变量允许在运行时动态改变包的行为。变量可以存储中间结果,表达式则可以用于计算值或决定任务是否执行。 7. **错误处理**: SSIS提供了强大的错误处理机制,包括错误输出和...

    ssis-循环导入excel

    设置Excel连接管理器,使用一个表达式(例如,@[User::FilePath])动态指定Excel文件路径。在“数据源”选项卡中,选择“使用第一个工作表”或“使用工作表名”(如果知道工作表名称)。由于工作表数量不定,你可能...

    ssis 解析webservuces任务和xml任务

    3. **动态XML处理**:如果Web服务返回的XML结构不确定,你可以利用SSIS的变量和表达式来动态处理XML结构,适应变化。 总结来说,SSIS提供了强大而灵活的功能,可以轻松处理Web服务调用和XML数据处理。理解并熟练...

    SSIS专题教程

    1. **变量与表达式**:使用变量可以在包中传递值,并通过表达式进行动态计算,实现灵活的数据处理。 2. **错误处理**:SSIS提供了丰富的错误处理机制,包括错误输出、事件处理程序和错误流,确保数据处理的健壮性。...

    SSIS_High_Performance_Connectivity_and_ETI_Solution

    它的设计灵活性和强大的表达式引擎使其在处理复杂数据流时表现出色。 2. **高绩效连接性**: - **连接管理器**:SSIS提供了多种连接管理器,如OLE DB、ODBC、ADO.NET等,用于连接到各种数据库、文件和Web服务,...

    SSIS 2005 Training

    4. **变量和表达式**:变量用于存储动态值,表达式则允许在包中进行计算和逻辑判断。 二、SSIS设计 1. **数据流任务**:这是数据处理的主要部分,由数据源、数据转换和数据目标组成。 2. **脚本任务和脚本组件**...

    SQL Server 2008商业智能完美解决方案 3/3

    18.3.4 使用部署实用工具部署 414 18.4 SQL Server代理和集成服务 416 18.4.1 SSIS包安全性介绍 416 18.4.2 处理敏感数据和代理执行账户 419 18.4.3 安全性:两个规则 420 18.5 SSIS服务 420 18.6 小结 421 第19章 ...

    SQL Server 实现数字辅助表实例代码

    在SQL Server中,数字辅助表是一种非常实用的工具,它是一个包含连续整数序列的表格。这类表在数据库设计和查询优化中起着关键作用,主要用于处理与序列、索引或分页相关的查询。本文将深入探讨两种类型的数字辅助表...

    SSIS Package Deploy Configuration and Timing Execute

    SSIS 包部署配置和执行时间 本文档旨在介绍 SSIS 包的部署配置和执行时间的配置过程。SSIS(SQL Server Integration Services)是一种功能强大的数据集成工具,广泛应用于数据仓库、数据挖掘、数据集成等领域。本...

    SSIS中ExecuteSQL TASK组件关于参数的使用

    在SSIS(SQL Server Integration Services)中,Execute SQL Task组件是一个强大的工具,允许你在数据流中执行SQL命令或存储过程。这个组件对于ETL(提取、转换、加载)过程至关重要,因为它可以处理数据库中的数据...

    SQL Server 2008高级程序设计 3/6

     2.5 SQL Server集成服务(SSIS)  2.6 Reporting Services  2.7 BulkCopy Program(bcp)  2.8 SQL Server Profiler  2.9 sqlcmd  2.10 小结 第3章 提出更好的问题:高级查询  3.1 子查询概述  3.2 ...

    SQL Server 2005 BI系列课程(5):专家讲述SSIS(上)

    6. **变量与表达式**:理解如何使用变量存储和传递动态信息,并利用表达式增强包的灵活性。 7. **调度与部署**:学习如何安排包的自动执行以及将包部署到SQL Server的Integration Services服务器上。 **实际案例与...

    Intergration Service Practise <2>

    - 变量和表达式:使用变量存储运行时信息,通过表达式动态改变包的行为。 - 容错性:通过重试策略和故障转移确保任务的高可用性。 7. **部署与执行**: - SSIS项目部署模型:将SSIS包部署到SSISDB,通过SQL ...

    SQLServer2005 Integration Service的特性与应用

    3. **表达式和变量**:SSIS引入了表达式和变量功能,允许用户在运行时动态改变任务和转换的行为,提高了灵活性和可配置性。 4. **错误和日志记录**:强大的错误处理机制使得SSIS能更好地处理异常情况,同时提供了...

    SQL Server 2005 ETL专家系列-04 SQL Server 2005 Integration Service的扩展能力.zip

    - **表达式和变量**:SSIS 引入了丰富的表达式支持和变量系统,增强了动态配置能力。 - **事务支持**:SSIS 支持事务管理,确保数据的一致性。 - **调度和管理**:SSIS 可以与 SQL Server Agent 集成,方便计划和...

    SQL Server 2008高级程序设计 1/6

     2.5 SQL Server集成服务(SSIS)  2.6 Reporting Services  2.7 BulkCopy Program(bcp)  2.8 SQL Server Profiler  2.9 sqlcmd  2.10 小结 第3章 提出更好的问题:高级查询  3.1 子查询概述  3.2 ...

Global site tag (gtag.js) - Google Analytics