广告
返回顶部
首页 > 资讯 > 数据库 >SQL Server2008 SSIS变量简介
  • 353
分享到

SQL Server2008 SSIS变量简介

2024-04-02 19:04:59 353人浏览 安东尼
摘要

这篇文章主要介绍“SQL Server2008 SSIS变量简介”,在日常操作中,相信很多人在sql Server2008 SSIS变量简介问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

这篇文章主要介绍“SQL Server2008 SSIS变量简介”,在日常操作中,相信很多人在sql Server2008 SSIS变量简介问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL Server2008 SSIS变量简介”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、SSIS变量简介

  SSIS(SQLServerIntegrationServices,SQLServer整合服务)变量分分为两种,一种是系统变量,一种用户定义的变量。系统变量包括有关包、容器、任务或事件处理程序的非常有用的信息。例如,在运行时,MachineName系统变量包含运行包含的计算机的名称,StartTime变量包开始运行的时间。系统变量是只读的。在SSIS中,用户变量是用户在开发的过程中根据需要申明的变量。用户变量可以使用在脚本中,在由优先约束、For循环容器、派生列转换和条件性拆分转换使用的表达式中,以及在更新属性值的属性表达式中。

  在各种编程语言中申明的变量一般情况下都会有作用范围的,SSIS变量也不例外,SSIS变量也是有作用范围的。根据作用范围分类,变量分为包变量和组件变量。包变量在包任何一个组件中都可以调用,组件变量只能够在声明变量的组件中有效。在变量的窗口中可以看到变量的作用域。

  可以看到i变量的作用域是整个Package1包,而myconfig变量作用域是数据流任务组件。

二、SSIS用户变量的声明、赋值、使用

  1、申明变量

  申明变量是非常简单、如果你要申明包变量,只要单击控制流选项卡,然后在包开发区域空白处单击右键选择变量命令,或者新建变量按钮就新建一个变量,输入名称,选择数据类型,赋初值就完成了。

  如果要声明某数据流任务组件使用的变量,只要双击该数据流任务组件,在流控制控制选项卡空白的地方单击右键选择变量命名,在变量窗口中新建一个变量命令,在变量窗口中新建一个变量,这时变量的作用域就是你选择的流任务组件。

  2、赋值

  在实际开发中,除了在变量声明的时候给变量赋值外,还有两种方式,一种是通过执行SQL任务组件返回值的方式给变量赋值,一种是通过脚本组件来给变量赋值。

  在执行SQL任务组件方法是先设置好组件的数据库连接属性,然后输入从数据库取数据的SQL语句,设置组件返回的结果集为单行。在结果集界面中单击“新建”,在结果集那一列输入你刚才SQL返回列的名称,在变量名称列选择你要赋值的变量。

  利用脚本组件赋值变量比较简单,只需要设置脚本组件的ReadOnlyvariable或者ReadWriteVariable,将变量的名称设置他们的值(多个变量以逗号分割),它们的区别是前者在脚本组件只能够读,或者可以读写。然后在脚本组件中通过

  Dts.Varables("变量名称").Value=值

  3、变量的使用

  变量在ssis中使用的地方很多,笔者介绍两个典型的应用。

  (1)执行SQL任务组件的参数

  假定申明了一个日期类型变量StartDate,用户需要通过从某个表中选择在StartDate日期之前的数据,这个时候需要将StartDate作为参数传给执行SQL任务组件。在执行SQL任务组件输入SQL的地方输入如下命令语句:

  SELECT*FROMTABLE_aWHERE日期字段<?   然后在参数据映射界面新增映射,在变量名称列选择用户变量StartDate,选择类型为DATE,在参数名称列输入给参数取的名称。这样就可以将StartDate变量传给SQL任务组件的SQL语句了。   

       (2)在脚本组件中赋值   

        可以在脚本组件中通过Dts.Variables("i").Value=1方式赋值给变量,也可以通过这种方式来使用变量。比如Dts.Variables("other_variable").Value=Dts.Variables("i").Value+1,这个语句是可以在脚本组件中执行的,将i变量加1后赋值给另外一个量。  

到此,关于“SQL Server2008 SSIS变量简介”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: SQL Server2008 SSIS变量简介

本文链接: https://www.lsjlt.com/news/60062.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL Server2008 SSIS变量简介
    这篇文章主要介绍“SQL Server2008 SSIS变量简介”,在日常操作中,相信很多人在SQL Server2008 SSIS变量简介问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
  • 灵活运用SQL Server2008 SSIS变量
        在SSIS开发ETL(Extract-Transform-Load),数据抽取、转换、装载的过程。我们需要自己定义变量 一、SSIS变量简介 SSIS(SQL Server Integration Services,S...
    99+
    2020-10-12
    灵活运用SQL Server2008 SSIS变量
  • JavaScript变量简介
    本篇内容介绍了“JavaScript变量简介”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JavaScri...
    99+
    2022-10-19
  • linux shell awk获得外部变量(变量传值)简介
    AWK 提供了极其强大的功能: 可以进行正则表达式的匹配 样式装入 流控制 数学运算符 进程控制语句 内置的变量和函数 可以把awk看作一门完全的程序设计语言,它处理文本的速度是快得惊人的。...
    99+
    2022-06-04
    变量 简介 linux
  • Python变量定义的简单使用介绍
    目录1、变量的定义2、变量的简单使用3、类型转换1、变量的定义 定义变量语法格式: variable_name = variable_name variable_name表示变量名;...
    99+
    2022-11-11
  • Linux环境变量文件的简单介绍
    这篇文章主要介绍“Linux环境变量文件的简单介绍”,在日常操作中,相信很多人在Linux环境变量文件的简单介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux环境变量文件的简单介绍”的疑惑有所帮助!...
    99+
    2023-06-05
  • Android静态变量的生命周期 简单介绍
    Android是用Java开发,其静态变量的生命周期遵守Java的设计。我们知道静态变量是在类被load的时候分配内存的,并且存在于方法区。当类被卸载的时候,静态变量被销毁。在...
    99+
    2022-06-06
    变量 Android
  • C语言初识变量常量字符串转义符及注释方式简介
    目录一:变量与常量1.1:变量1.1.1:变量的分类1.1.2:变量的优先性1.2:常量1.2.1:#define定义1.2.2:枚举常量1.2.3:const修饰的常量二:字符串介...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作