用SSIS将TXT文件按固定长度分列导入SQLServer中
?需求参见 http://topic.csdn.net/u/20091113/18/6f60f154-2512-443d-ae74-418cc1968748.html?91318 ? 用schema.ini的配置当然是可以,但是用ssis更方便。 步骤如下: 1) 准备一txt文件存许于d:/x.txt.内容如下: 20090054200000000000台?? 一体机00 ? 2) 在SSMS中,test库下创建一导入表 tb. 3) 打开VS2005,创建C#项目》商业智能项目》Intergration 项目 a,在控制流中拖入一数据流任务,双击数据流任务,进入数据流设置界面. b,放置一个平面文本源,指向到x.txt,?? 常规选项》 格式 的下拉中选择 "固定宽度" ? ? c,列》选项中,拖动红线,拖到行末(你自己定义的),注意下方显示为“行宽” ? d,行宽设置完毕后,在你需要的位置,用鼠标点击,注意下方显为“列宽”,点击的地方,则分列。 ? ? 注意,界面上d 这一步是没有红点的,我标志的红点只是为了显示你应该点什么位置。 ? e,确定后,在数据流界面拖一oledb目标,当然是指向test库下的tb表, 将平面文本源指向到它, 并设置列映射, 就可以了。然后运行项目 ? f,结束后,回到SSMS,执行 SELECT * FROM tb ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 详解windows下mysql的主从同步
- Sane / fast方法将变量参数列表传递给SqlServer2008存储过程
- SQL Server查询前N条记录的常用方法小结
- sql-server – 如何在SQL Server中编写foreach?
- SQL – COALESCE和ISNULL之间的区别?
- sqlserver 2012中实现字符串连接的新方法
- sql-server-2005 – 无法在Vista x64上从Visual Studio 200
- sql-server – Sql – goto语句
- SQL Server select语句的各种形式的简单示例
- SQL Server 2008 多版本并发控制