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

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入门介绍及示例.docx

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

    SSIS使用手册

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

    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)是一种功能强大的数据集成工具,广泛应用于数据仓库、数据挖掘、数据集成等领域。本...

    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 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 ...

    SQL Server 2008高级程序设计 2/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 2008商业智能完美解决方案 2/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 2008商业智能完美解决方案 1/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 2008 商业智能完美解决方案(3)

    第三部分面向Integration Services开发人员,详细介绍如何使用SSIS开发ETL软件包,利用ETL包加载OLAP多维数据集和数据挖掘结构;第四部分详细介绍了SSRS的架构,以及Excel、Visio或Office SharePoint Server 2007...

    SQL Server 2008高级程序设计 5/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 2008高级程序设计 4/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 2008高级程序设计 6/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 ...

    Integration Services 数据类型

    - 表达式中的隐式或显式转换,根据表达式规则自动或手动转换数据类型。 - 使用转换运算符,如(CAST 或 CONVERT)来转换数据类型。 - 数据转换组件,这是一个专门的SSIS任务,用于在数据流中将一列数据从一种类型转换...

    SQL Server集成服务中的脚本控制流.pdf

    2. 高效性能:由于代码运行在托管环境中,脚本控制流通常比使用表达式或预定义任务更快。 3. 可重用性:编写好的脚本可以被多个SSIS包共享,提高代码复用率。 四、如何创建和使用脚本控制流 1. 创建脚本任务:在...

    数据库原理及SQL Server-6.ppt

    最后,数据的导入与导出是数据库管理的重要环节,SQL Server提供了多种工具和方法来导入和导出数据,例如使用bcp工具或SSIS(SQL Server Integration Services)进行大规模数据迁移。 总结来说,本章节深入介绍了...

    SQL Server Integration Services:从 Project REAL 中获得的经验教训

    他们发现属性表达式的使用可以极大地提高包的灵活性,但同时也需要注意避免在失败后立即重启包,以免造成数据不一致。优先级约束编辑器是一个强大的工具,可以精确控制数据流任务的执行顺序,但是也需要谨慎使用以...

    2022年优秀-sqlserver报表服务.pptx

    该服务可以与Office System集成,並提供了与AS、SSIS、management tools的集成。 报表服务的架构主要包括Catalog、Report Server、XML Web Service Interface、Report Processing、Scheduling & Delivery、Delivery...

    sqlserver2020报表服务.ppt

    4. 与 AS、SSIS、management tools 的良好集成 5. 增强了报表的交互性 6. 丰富的最终用户报表工具 报表服务的应用场景包括: 1. 静态报表 2. 结构化报表 3. 交互式报表 4. 自由形式报表 5. OLAP 报表 报表服务的...

Global site tag (gtag.js) - Google Analytics