SSIS中 “条件拆分”组件中 ISNUMERIC的问题
来源:互联网 发布:node 命令行 编辑:程序博客网 时间:2024/04/27 23:42
SSIS中 “条件拆分”组件中 ISNUMERIC的问题
在SSIS的中没有提供有ISNUMERIC这个函数.
所以如果想在要”条件拆分”中.将某个列数据是数值的数据和不是数值的数据分支的话,就不能直接使用”条件拆分”组件.
在这里使用”脚本组件”来完成此任务.
文本文件数据如下:
id,col
1,10
2,liang
3,50.4
4,562
5,lan
1.添加一个数据流任务.然后在数据流任务中.添加一个平面文件源.并设置好.在此设置不详说.
2.添加一个”脚本组件”.并设置类型为”转换”.双击进入”脚本组件编辑器”
在”输入列”中选择”col” ,使用类型为ReadOnly
在”输入与输出”选项卡中.添加一个”输出”.名称为”输出1”
3.并将”输出1”中的ExclusionGroup设置为1, SynchronousInputID为”输入0”的ID
并将”输出0”中的ExclustionGroup设置为1. SynchronousInputID为”输入0”的ID
4.然后在”脚本”.设计脚本 Imports System Imports System.Data Imports System.Math Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper Imports Microsoft.SqlServer.Dts.Runtime.Wrapper Public Class ScriptMain Inherits UserComponent Public Overrides Sub 输入_ProcessInputRow(ByVal Row As 输入Buffer) Dim result As Double If Double.TryParse(Row.col, result) Then Row.DirectRowTo输出0() Else Row.DirectRowTo输出1() End If End Sub End Class 完成”脚本组件”的设置.并设置两个分拆的输出.即可.
- SSIS中 “条件拆分”组件中 ISNUMERIC的问题
- SSIS中执行SQL任务组件参数传递的问题
- SSIS 条件性拆分
- SSIS中ExecuteSQL TASK组件
- Oracle 中 isnumeric 的三种实现
- Oracle 中 isnumeric 的三种实现
- SQL中ISNUMERIC函数
- SSIS中ExecuteSQL TASK组件关于参数的使用
- 如何在SSIS的脚本组件中访问变量
- SSIS中ExecuteSQL TASK组件关于参数的使用 SQL2005
- [SQL2005]SSIS中ExecuteSQL TASK组件关于参数的使用
- SSIS中ExecuteSQL TASK组件关于参数的使用
- SSIS数据流中数据源发生长度被截断的问题
- 详细讲解Oracle中isnumeric的三种实现
- c#中char.IsDigit和char.IsNumeric的区别
- python中str函数isdigit、isdecimal、isnumeric的区别
- 详细讲解Oracle中isnumeric的三种实现
- 关于jQuery中isNumeric 方法判断数字的深刻理解
- SSIS中数据源和数据目标中的”保留空值”
- C#语法之virtual关键字
- mp3/rmvb转换
- 面试问题
- 在Windows中使用Cygwin环境下的gcc编译器编译【电脑教程网】Informix ESQ/C程序
- SSIS中 “条件拆分”组件中 ISNUMERIC的问题
- PL/SQL Developer 导 csv文件
- 同步、异步电路
- 官方SMDK2440 移植过程
- Java 开源 CMS——OpenCms 7.5.1 发布
- SSIS “查找组件” 查找范围内的数据.
- 起跑线
- USB移动硬盘WinPE启动盘的制作方法
- VC的若干实用小技巧(三)