有一个文本文件:
ABC01235650901104556
ABS01545566542223333


每一行有128字节,每一行的第一位放到数据表的一个字段里,从第二位开始,有2位放到另一个字段,以此类推,
只是知道每一个字段是从文本文件中的第几个字节开始,长度是多少,其他的信息就不知道了,如果将这样一个文本文件,导入到数据表中呢?
用dts可以实现么,如何实现呢?最好介绍的详细一点,我刚学dts

解决方案 »

  1.   

    DTS可以实现的。
                    Set oColumn = oTransformation.SourceColumns.New("Col001", 1)
                            oColumn.Name = "Col001"
                            oColumn.Ordinal = 1
                            oColumn.Flags = 48
                            oColumn.Size = 1
                            oColumn.DataType = 129
                            oColumn.Precision = 0
                            oColumn.NumericScale = 0
                            oColumn.Nullable = True
                            
                    oTransformation.SourceColumns.Add oColumn
                    Set oColumn = Nothing                Set oColumn = oTransformation.SourceColumns.New("Col002", 2)
                            oColumn.Name = "Col002"
                            oColumn.Ordinal = 2
                            oColumn.Flags = 48
                            oColumn.Size = 2
                            oColumn.DataType = 129
                            oColumn.Precision = 0
                            oColumn.NumericScale = 0
                            oColumn.Nullable = True
                            
                    oTransformation.SourceColumns.Add oColumn
                    Set oColumn = Nothing………………