导航:首页 > 数据处理 > sql如何导入excel数据

sql如何导入excel数据

发布时间:2022-02-15 14:24:25

❶ plsql怎么导入excel数据

1、准备excel表。

右击数据表—选择edit data。选择数据,右击,选择Copy to Excel。


❷ 如何用sql语句从excel导入sql中

我做过这个功能,分3步。
第一步,校验Excel的数据是否符合条件,比如不能为空,数据类型不能冲突等等。
第二步,在数据库里创建临时表,表结构跟excel一模一样。把数据从excel照搬到临时表中。
第三步,根据过滤条件,把符合的数据从临时表中insert到对象表中。
//新文件名称
string newfile = name + lastName; //假定excel文件名 最终数据.excel
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("../../File/") + newfile + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";

insertTempTable(strConn); //存入临时表 包含第一步和第二步
insertAllTable(); //第三步

/// <summary>
/// 把数据从xls导入临时创建表
/// </summary>
/// <param name="conn"></param>
public void insertTempTable(string conn)
{
string strConn = conn;
//这里假设excel字段名称为 字段(序号,零件编号,零件名称,数量,价格)
//excel表名称为Matrixkey
string query = "SELECT [序号],[零件编号],[零件名称],[数量],[价格] FROM [Matrixkey$] Where [零件编号] <> '' ";

OleDbCommand oleCommand = new OleDbCommand(query, new OleDbConnection(strConn));

OleDbDataAdapter oleAdapter = new OleDbDataAdapter(oleCommand);
DataSet PartsDataSet = new DataSet();
oleAdapter.Fill(PartsDataSet, "[Matrixkey$]");

DBAccess dba = DBAccessFactory.CreateAccess(); //这是我的数据库操作类
//存储过程 createtmptable 用来创建临时表 结构跟excel一模一样
dba.ExecuteProcere("createtmptable");

foreach (DataRow row in PartsDataSet.Tables[0].Rows)
{
if (row["价格"].ToString() == "")
{row["价格"] = "0.00";}

dba.ExecuteInsertSQL(row, "tmpparts"); //执行第2步 创建的临时表叫tmpparts
}
}

/// <summary>
/// 执行最终的插入存储过程
/// </summary>
public void insertAllTable()
{
DBAccess dba = DBAccessFactory.CreateAccess();
//存储过程BuildRelation用来实现第3步 这个就简单了 我写个例子你看看
dba.ExecuteProcere("BuildRelation");
}

存储过程:BuildRelation
insert into 对象表 --假设对象表字段为 ID No Code Name Quantity Price 其中ID自增
select * from tmpparts
where 零件编号 not in (select Code from tmpparts)

学会了哇?

❸ sqlserver如何导入excel数据

1、选择要导入的数据库---任务---导入数据。

❹ 怎样将EXCEL数据表导入到SQL中

在Excel中录入好数据以后,可能会有导入数据库的需求,这个时候就需要利用一些技巧导入。

如何将excel表导入数据库的方法:

1、对于把大量数据存放到数据库中,最好是用图形化数据库管理工具,可是如果没有了工具,只能执行命令的话这会是很费时间的事。那只能对数据进行组合,把数据组成insert语句然后在命令行中批量直行即可。

2、对下面数据进行组合,这用到excel中的一个功能。

在excel中有个fx的输入框,在这里把组好的字符串填上去就好了。

注:字符串1&A2&字符串2&...

A2可以直接输入,也可以用鼠标点对应的单元格。

❺ 如何把sql的数据表导入到excel中

一、在EXCEL中 新建一列,如把列名定为ab,下面放你的数据,比如1,2,3……

二、打开SQL企业管理器,右击你所需要导入的数据库,选择导入数据,下一步,数据源选择Microsoft Eccel 97-2000,选择excel文件继续下一步,往下按,选择Sheet1$或者2,3 看你把数据放在那一页,点转换可以根据你自己需要设置一些字段属性,目的里改一下表的名字(如果是要往已存在的表里插数据,应该要选择往目的表中追加数据,但字段名应该要一样,如果是添加新建表,选择创建目的表),新建表的话,表名自己随便写什么好了,容易记就好。设置完了就点下一步就导入了。当然可以先预览一下。

如果不熟悉,建议还是添加新建表吧,再用insert语句把导入的数据插入到你所需要插入的表里。

❻ 如何用sql语言将数据库中的数据导入excel

第一种,无法导入字段名:(excel表不存在,新建)
EXEC master..xp_cmdshell
'bcp zhou.dbo.数据库表名 out "c:\test.xls" /c /S "服务器名" /U "用户名" -P "密码" '

第二种,excel文件已存在,要手工把表字段名填到excel文件中去,再执行下面:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;HDR=YES;DATABASE=c:\文件名.xls',sheet1$)
select * from 表名

❼ excel如何导入sql表

在SQL SERVER中右击数据库,选择菜单“任务”--“导入数据”即可。

在导入过程中,勾选将第一行做为列标题就可以,你还可以定义每一字段的字段类型。

❽ sql server如何批量导入excel数据

在SQL server management studio 中右键单击目标数据库, 然后选择任务--导入数据

在数据源中选择EXCEL ,

然后按照提示做就可以了

这种方法要求excel中各表是比较规则的表格

阅读全文

与sql如何导入excel数据相关的资料

热点内容
怎么看程序的源代码 浏览:508
腾讯公司哪些产品好 浏览:746
微信怎么找添加好友信息 浏览:843
有工人怎么找代理 浏览:210
程序员上下班途中都在想什么 浏览:845
深圳坪山第三职业技术学校在哪里 浏览:502
美信代理怎么取消 浏览:837
龙纹可以用来做什么产品 浏览:188
技术交底现场不签字怎么处理 浏览:60
3年级信息技术学到了什么 浏览:625
什么电子产品赚钱 浏览:380
小皙面膜怎么做代理 浏览:997
如何降低信息系统风险 浏览:704
北京市场边牧哪里卖 浏览:666
如何看工厂信息和产品 浏览:135
电子产品注册需要什么 浏览:212
移动电商卖什么产品好 浏览:206
如何找到excel下拉菜单数据源 浏览:304
包头二手杂货交易市场哪里有 浏览:62
商业代理什么合适 浏览:558