社区
疑难问题
帖子详情
数据库文本导入的问题
zhoanghuaword
2006-12-20 04:49:13
请问各位大侠啊,有SQLSERVER2000有没有可以对文本的数据进行一行一行的导入处理,每行的导入规则可能不一样啊!!有的话请给个例子哦|
...全文
193
5
打赏
收藏
数据库文本导入的问题
请问各位大侠啊,有SQLSERVER2000有没有可以对文本的数据进行一行一行的导入处理,每行的导入规则可能不一样啊!!有的话请给个例子哦|
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhoanghuaword
2006-12-20
打赏
举报
回复
看的不是很明白啊!!
我举个例子啊!!比如1.txt文本里面有以下数据:
第一行:12345678949494
第二行:59049404330303
第三行:09940290293020
导入后台数据库的表中 a table 一共有两个字段
导入规则: 第一行:第一字段取5位 第二个字段取剩下的
第二行:第一字段取3位 第二个字段取剩下的
第二行:第一字段取7位 第二个字段取剩下的
大侠,怎么办?
risman
2006-12-20
打赏
举报
回复
mark
gc_ding
2006-12-20
打赏
举报
回复
下面给出一个简单的例子,假设有一个表Contacts.txt类似下面:
姓名 单位 联系日期
王海 上海有机化学研究所 2002-1-1
罗炙 数字化机床研究院 2004-1-1
导入 Access 应该类似下面表格:
姓名 单位 联系日期
王海 上海有机化学研究所 2002-1-1
罗炙 数字化机床研究院 2004-1-1
那么 Schema.ini 则是类似下面的INI文件:
[Contacts.txt]
ColNameHeader=True
format=Delimited(" ")
MaxScanRows=0
CharacterSet=ANSI
Col1="姓名" Char Width 10
Col2="单位" Char Width 9
Col3="联系日期" Date Width 8
注释如下:
[Contacts.txt] ///文本文件名
ColNameHeader=True ///带有表头
format=Delimited( ) ///空格作为分隔符,如果是分号,请用format=Delimited(;) 来解决
MaxScanRows=0 ///扫描整个文件
CharacterSet=ANSI ///ANSI 字符集
Col1="姓名" Char Width 10 ///字段1
Col2="单位" Char Width 9 ///字段2
Col3="联系日期" Date Width 8 ///字段3
///如果有更多字段可 Col4 .... ColN
注意,Schema.ini 必须和需要导入的文本文件在同一目录。
gc_ding
2006-12-20
打赏
举报
回复
用 Schema.ini 文件
作用:Schema.ini用于提供文本文件中记录的构架信息。
每个 Schema.ini 项都用于指定表的五个特征之一:
1、文本文件名
2、文件格式
3、字段名、字段长度、字段类型
4、字符集
5、特别数据类型转换
1.指定文件名
文件名要用方括号括起来,例如如果要对 Sample.txt 使用数据构架信息文件,
那么它的对应的项应该是
[Sample.txt]
2.指定文件格式
格式说明 表格式 Schema.ini 格式描述
Tab 制表符分隔 文件中的字段用制表符分隔 Format=TabDelimited
CSV 分隔 文件中的字段用逗号来分隔 Format=CSVDelimited
自定义分隔 文件中的字段可以用任何字符来分隔, Format=Delimited(自定义分隔符)
所有的字符都可以用来分隔,包括空格,
但是双引号 ( " ) 除外
- 或者没有分隔符 - Format=Delimited( )
固定宽度 文件中的字段为固定长度
3.指定字段
你可以有两种方法在一个字符分隔的文本文件中指定字段名
1、在文本文件中的第一行包含字段名,并且设置 ColNameHeader 为 True 。
2、用数字编号指定每一列并且指定每一列的名字以及数据类型
你必须用数字编号指定每一列并且指定每一列的名字、数据类型以及长度
(在固定长度分隔的文本文件中需要指定长度)
注意,设定了 ColNameHeader 选项,在 Schema.ini 中 Windows 注册时会忽略
FirstRowHasNames 选项。
你也可以指定字段的数据类型,使用 MaxScanRows 选项用来指定在确定列的
数据类型时要扫描多少行数据。设置 MaxScanRows 为 0 将扫描整个文件。
如果文本文件第一行包含字段名,并且要扫描整个文件,则:
ColNameHeader=True
MaxScanRows=0
接下来的项目用来指定表中的字段,使用列编号(Coln)选项来指定列。
字段长度在“固定分隔文本文件中”是必填项目,在“字符分隔文本文件”中是可选项目。
示例:定义 2 个字段,
CustomerNumber 是长度为 10 的文本字段、
CustomerName 是长度为 30 的文本字段。
Col1=CustomerNumber Text Width 10
Col2=CustomerName Text Width 30
语法如下:
Coln=ColumnName type [Width #]
参数解释如下:
参数 说明
ColumnName 文本,标识字段名,如果包含空格要用双引号括起来
type 数据类型包括:
Microsoft Jet 数据类型:Bit Byte Short Long Currency Single Double DateTime Text Memo
ODBC 数据类型: Char (same as Text) Float (same as Double) Integer (same as Short)
LongChar (same as Memo) Date date format
其中date format 是日期的格式字符串例如:Date YYYY-MM-DD
Width 字符串的长度,后面的数字用来指定字段的长度
(“固定分隔文本文件”为必填,“文字分隔文本文件”为可选)
# 整形数字,标识字段长度
4.指定字符集
CharacterSet 项有两个选择:ANSI | OEM
选择 ANSI 字符集用如下方法:
CharacterSet=ANSI
5.特别数据类型转换:
特别数据类型转换主要是定义比如日期、货币型数据如何转换或者如何显示的
gc_ding
2006-12-20
打赏
举报
回复
可通过配置schema.ini文件来实现
网络拓扑可视化工具_节点布局算法_图形界面交互_实时数据渲染_动态拓扑更新_多层级网络结构展示_自定义节点样式_连线动画效果_拓扑数据
导入
导出_网络性能监控_设备状态可视化_路径分.zip
网络拓扑可视化工具_节点布局算法_图形界面交互_实时数据渲染_动态拓扑更新_多层级网络结构展示_自定义节点样式_连线动画效果_拓扑数据
导入
导出_网络性能监控_设备状态可视化_路径分.zip
【医疗信息化】基于C++的儿童疫苗接种与体检管理系统设计:基于 C++的疫苗接种和儿童体检系统设计与实现的详细项目实例(含完整的程序,
数据库
和GUI设计,代码详解)
内容概要:本文详细介绍了一个基于C++语言开发的疫苗接种和儿童体检系统的设计与实现全过程,涵盖项目背景、目标意义、架构设计、核心功能模块、
数据库
实现、API接口规范、前后端代码实现及部署应用等多个方面。系统采用分层架构与模块化设计,实现了儿童信息管理、疫苗接种记录、体检数据录入、多用户权限控制、数据统计分析、异常预警、安全加密与日志审计等核心功能,并通过MySQL
数据库
进行数据持久化,结合Qt实现图形化界面,支持高并发、数据脱敏、多平台对接与自动化部署。项目强调数据安全、隐私保护与系统可扩展性,适用于社区医疗、疾控中心、学校及医院等场景。; 适合人群:具备C++编程基础,熟悉
数据库
操作和基本软件工程流程的开发人员、计算机及相关专业学生、医疗信息化项目开发者,以及希望了解完整医疗管理系统开发流程的技术人员。; 使用场景及目标:①学习如何使用C++构建完整的医疗信息管理系统;②掌握
数据库
设计、前后端交互、权限控制、多线程处理和GUI开发等关键技术;③应用于社区卫生服务、学校健康管理、疾控数据统计等实际业务场景,提升儿童健康管理水平;④作为课程设计、毕业设计或实际项目的参考模板。; 阅读建议:建议读者结合文档中的代码示例与
数据库
脚本,搭建本地开发环境进行实践操作,重点关注系统架构设计、模块解耦、安全机制与前后端交互逻辑,深入理解各功能模块的实现原理,并尝试在此基础上进行功能扩展,如接入移动端或增加AI分析模块。
使用 Zabbix 搭建企业级监控平台实操.doc
使用 Zabbix 搭建企业级监控平台实操.doc
技术评审方法论与流程优化实践案例库_技术评审流程优化风险识别与预防高性能系统设计高可用架构可伸缩性与扩展性方案安全性保障互联网项目非功能质量提升12306查询服务l.zip
技术评审方法论与流程优化实践案例库_技术评审流程优化风险识别与预防高性能系统设计高可用架构可伸缩性与扩展性方案安全性保障互联网项目非功能质量提升12306查询服务l.zip
使用 Java 注解处理器提升开发效率实践.doc
使用 Java 注解处理器提升开发效率实践.doc
疑难问题
22,299
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章