存储过程将.txt.xls文件数据导入数据库表格

简介:

 导这两种类型的文件,都有一定的要求。

    对于.txt文件,需要数据非常整齐,有间隔符,且每行分隔后的数据项数目、类型一致。例如:

    c1@c2@c3@c4

    101@2007-1-1@lislie@中国

    102@2008-1-1@merry@中国

    第一行为表头,如此我们在导入数据时,可以选择导入.txt文件中的部分字段:

INSERT   INTO  tableName
     
SELECT   *   FROM
     
OPENROWSET ( ' MSDASQL ' , ' Driver={Microsoft Text Driver (*.txt; *.csv)};DEFAULTDIR=d:/DataWarehouse;Extensions=CSV; ' ,
     
' SELECT 
    c1,c2,c3
     FROM [textname.txt]
' )
     
where  c1  is   not    null  

    tableName为数据库目标表格,textname.txt为文件名,DEFAULTDIR指定.txt文件所在路径。where条件,可过滤.txt文件中数据。

    .xls文件的数据相对整齐,但在写脚本导数据时,还是有一些注意的地方:

DELETE   FROM   @tptablename
INSERT   INTO   @tptablename     
    
SELECT   *  
    
FROM   OPENDATASOURCE ( ' Microsoft.Jet.OLEDB.4.0 ' , ' Data Source= '  
    
+   @Filepath   +   @FileName
    
+   ' .xls;Extended Properties=Excel 8.0 ' )... [ @SheetName$ ]
     

    @tptablename为目标表表名,@Filepath为.xls文件路径,@FileName为文件名前缀,拼接后,是包含文件系统完整路径的excell文件,@SheetName为Excell工作表名。要求表的字段跟excell的一直,且类型符合。

目录
相关文章
|
1月前
|
SQL 关系型数据库 MySQL
数据库导入SQL文件:全面解析与操作指南
在数据库管理中,将SQL文件导入数据库是一个常见且重要的操作。无论是迁移数据、恢复备份,还是测试和开发环境搭建,掌握如何正确导入SQL文件都至关重要。本文将详细介绍数据库导入SQL文件的全过程,包括准备工作、操作步骤以及常见问题解决方案,旨在为数据库管理员和开发者提供全面的操作指南。一、准备工作在导
160 0
|
1月前
|
SQL 关系型数据库 MySQL
|
22天前
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
18 2
|
29天前
|
数据采集 人工智能 自然语言处理
表格增强生成TAG登场:解锁AI自然语言与数据库的完美结合
【10月更文挑战第4天】表格增强生成(TAG)范式解锁了AI自然语言处理与数据库的深度融合,旨在让用户通过自然语言便捷地查询和管理数据。TAG结合了语言模型的强大推理能力和数据库系统的高效计算能力,通过查询合成、执行及答案生成三步完成复杂查询。相较于传统Text2SQL和RAG方法,TAG在准确性上显著提升,但其应用仍面临技术门槛和数据质量等挑战。[论文地址:](https://arxiv.org/pdf/2408.14717)
43 4
|
30天前
|
SQL 存储 关系型数据库
SQL文件导入MySQL数据库的详细指南
数据库中的数据转移是一项常规任务,无论是在数据迁移过程中,还是在数据备份、还原场景中,导入导出SQL文件显得尤为重要。特别是在使用MySQL数据库时,如何将SQL文件导入数据库是一项基本技能。本文将详细介绍如何将SQL文件导入MySQL数据库,并提供一个清晰、完整的步骤指南。这篇文章的内容字数大约在
62 1
|
1月前
|
存储 SQL 关系型数据库
MySql数据库---存储过程
MySql数据库---存储过程
31 5
|
1月前
|
Java 关系型数据库 MySQL
SpringBoot项目使用yml文件链接数据库异常
【10月更文挑战第4天】本文分析了Spring Boot应用在连接数据库时可能遇到的问题及其解决方案。主要从四个方面探讨:配置文件格式错误、依赖缺失或版本不兼容、数据库服务问题、配置属性未正确注入。针对这些问题,提供了详细的检查方法和调试技巧,如检查YAML格式、验证依赖版本、确认数据库服务状态及用户权限,并通过日志和断点调试定位问题。
|
26天前
|
Oracle 关系型数据库 数据库
oracle数据恢复—Oracle数据库文件损坏导致数据库打不开的数据恢复案例
打开oracle数据库时报错,报错信息:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。急需恢复zxfg用户下的数据。 出现上述报错的原因有:控制文件损坏、数据文件损坏、数据文件与控制文件的SCN不一致等。数据恢复工程师对数据库文件做进一步检测分析后发现sysaux01.dbf文件有坏块。修复sysaux01.dbf文件,启动数据库依然有许多查询报错。export和data pump工具无法使用,查询告警日志并分析报错,确认发生上述错误的原因就是sysaux01.dbf文件损坏。由于该文件损坏,从数据库层面无法修复数据库。由于system和用户表空间的数据文件是正常的,
|
7天前
|
存储 SQL NoSQL
|
1月前
|
存储 关系型数据库 MySQL
MySQL 存储过程返回更新前记录
MySQL 存储过程返回更新前记录
43 3

热门文章

最新文章