将excel文件的内容导入sql server数据库的方法

摘要:
1.首先,创建与Excel文件格式相同的相应表格。2.导入前,打开数据库安全限制开关。位置是工具安全组件的功能。工具安全组件中的openrowset&opendatasource选项已选中。此错误最可能的原因是Excel将数字字符串视为数字。此时,您需要将Excel数据转换为字符串。另请参见2b中的类似文章http://mou-kokuhou-blog.spaces.live.com/blog/cns !

1,首先创建一个相应的表,格式保证和excel文件相同。

2,在导入之前,要把数据库安全限制的开关打开。地点是sql server 构成 tool 的 security 构成里面的机能security构成里面的 open row set & open data source 选项打上钩。确定。

3,输入sql语句,执行导入

例子如下

Code
useMRKGDB
goSELECT得意先略名,得意先コード,得意先担当者名,受注番号,注文番号,得意先商品名,得意先品名,売上数量,売上単価,売上金額,商品コード,売上計上日付,配送先名
INTOaa
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="C:\Temp\data\12\01";ExtendedProperties="Excel8.0"')将excel文件的内容导入sql server数据库的方法第1张[Sheet1$]insertinto売上明細(得意先略名,得意先コード,得意先担当者名,受注番号,注文番号,得意先商品名,得意先品名,売上数量,売上単価,売上金額,商品コード,売上計上日付,配送先名)
select*fromaa
droptableaa

4,其他注意项

导入中有可能碰到数据类型不匹配的错误。最有可能产生这种错误的就是excel里面把数字字符串当成数字来处理,这时候需要把excel的数据转为字符串。方法是数据菜单里面的分隔符处理。(直接转换cell的格式并不会导致马上的数据转换)

另见一2b的同类型文章

http://mou-kokuhou-blog.spaces.live.com/blog/cns!374E0BF7AAF5E9F4!288.entry

另外,如果是把csv文件导入到 sql server,可以用这个命令

1将excel文件的内容导入sql server数据库的方法第2张BULKInsertdbo.Rpt_Statistic_All
2将excel文件的内容导入sql server数据库的方法第2张From'c:\Rpt_Statistic_temp20070719.csv'3将excel文件的内容导入sql server数据库的方法第2张WITH(
4将excel文件的内容导入sql server数据库的方法第2张FIELDTERMINATOR=',',
5将excel文件的内容导入sql server数据库的方法第2张ROWTERMINATOR='\n'6将excel文件的内容导入sql server数据库的方法第2张)

導入csv文件

将excel文件的内容导入sql server数据库的方法第8张select*intoaaFrom
将excel文件的内容导入sql server数据库的方法第8张
OpenDataSource(
将excel文件的内容导入sql server数据库的方法第8张
'MICROSOFT.JET.OLEDB.4.0',
将excel文件的内容导入sql server数据库的方法第8张
'Text;HDR=Yes;DATABASE=c:\cs\')将excel文件的内容导入sql server数据库的方法第12张[price#csv]
将excel文件的内容导入sql server数据库的方法第8张
将excel文件的内容导入sql server数据库的方法第8张
select*fromaa
将excel文件的内容导入sql server数据库的方法第8张
droptableaa

免责声明:文章转载自《将excel文件的内容导入sql server数据库的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[翻译] 编写高性能 .NET 代码--第二章 GC -- 避免使用终结器,避免大对象,避免复制缓冲区shell编程之sed下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MSSQL2008 R2 数据库展开报错:值不能为空 参数名:viewInfo

打开数据库时报错,提示应用程序组件中发生了无法处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。 针对此类问题的解决办法是:将路径C:\Documentsand Settings\Administrator\Application Data\microsoft\Microsoft SQLServer\100\Tools\Shell下的文件Re...

开发者使用JasperReport——带参数查询数据库

前言 上一篇我们介绍了如何使用JasperReport来生成查询数据库的报表,今天我们在其基础上再稍进一步,那就是如何带参数查询数据库。 正题 跟上一篇一样,我们要生成报表需要以下几个步骤: 1.引入jar包,请看《静态文本报表》 。 2.新建报表模版: 由于我们这次需要带参数查询数据库(查询的是T_USER数据表),所以报表模版需要更改一下,其实只更...

DB2存储过程——参数详解

语法说明1、procedure-name: 存储过程的名字,在同一个数据库的同一模式下,不能存在存储过程名相同参数数目相同的存储过程,即使参数的类型不同也不行。2、(IN | OUT | INOUT parameter-name data-type,...) :传入参数     IN:输入参数OUT:输出参数INOUT:作为输入输出参数parameter...

Entity Framework 6 自定义连接字符串ConnectionString连接MySQL

  在开始介绍之前,首先来看看官方对Entity Framework的解释:Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects....

JForum项目搭建

JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多数据库等等特性。JForum 采用 FreeMarker 作为页面模板引擎,支持包括中文在内的二十几种语言。JForum 最大的优点是采用 BSD 开源...

SQLPrompt(可视化工具插件助手) 安装和破解

1、sqldbx工具介绍 在介绍SQL Prompt 5.3.4.1以前,先介绍另一款sql工具sqldbx。它也是一款拥有智能提示的sql编程工具,并且小巧灵活,支持多种类型的数据库(不只仅是SQL Server)。惟一的缺点就是它不支持中文,数据表中查询到的中文在这款工具的结果集中显示都是乱码的。总而言之,它也是一款可以提升sql编程效率的工具。编程...