问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel的数据类型如何与sql对应

发布网友 发布时间:2022-04-22 13:44

我来回答

2个回答

热心网友 时间:2023-07-04 04:36

通过sql,将服务器数据导入到07版excel:

INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=D:/XXX/AA.xlsx;' , 'SELECT A1,B1 FROM [Sheet1$]')select  A1,B1  from [Table]'

注意:

1、两个select所带的字段要求一一对应,若不对应则需要指定字段;

2、excel表需事先输入指定字段A1,B1;

3、命令行【SELECT A1,B1 FROM [Sheet1$]】的sheet名需与excel表的sheet名对应,若不对应则提示:"Microsoft Access 数据库引擎找不到对象“Sheet1$”。

通过sql,将07版excel数据导入到服务器:

INSERT INTO [Table]

(A1,B1)

select A1,B1

FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0','Data Source=D:/XXX/AA.xls;Extended Properties=Excel 12.0')...[Sheet1$];

注意:

1、两个select所带的字段要求一一对应,若不对应则需要指定字段;

2、sql的tabel表需事先输入指定字段A1,B1;

3、命令行【SELECT A1,B1 FROM [Sheet1$]】的sheet名需与excel表的sheet名对应,若不对应则提示:"Microsoft Access 数据库引擎找不到对象“Sheet1$”。

通过excel,将服务器数据导入到07版excel:

1、在数据选项卡,选择SQL SERVER数据源;

2、在弹出的选项框中,输入服务器IP地址和帐号密码;

3、选择具体输入的表格;

4、弹出的选项框中,输入SQL SERVER服务器密码;

5、点击确定后,SQL SERVER连接数据源并读取数据;


通过sql,实现服务器数据和excel数据联合查询:

select * from [Table] t1,(select A1,B1FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0','Data Source=D:/XXX/AA.xls;Extended Properties=Excel 12.0')...[Sheet1$];) t2where t1.A1 = t2.A1

注意:

1、将excel查询的结果集视为sql的tabel表;

2、excel表格需为关闭状态;

热心网友 时间:2023-07-04 04:37

一般来说excel的字段都是智能识别类型的。如果没有特殊设定,当以格子中输入全数字的话就默认位数字,输入类似时间格式的话也会自动的改成时间。你可以右击excel强制指定类型。至于excel和数据库类型的对应,数值类型可以对应成int或者float ,文本常规类型对应成char varchar,日期对应为datetime。别的就没有相近的类型对应了追问谢谢,就如你所说的,数值类型对应成int或者float,我刚开始是用的int不可以,之后改成float就解决了,不知道是神马原因,烦请赐教

追答可能你数据中某一个值太大,超出了int所能表示的范围。或者有小数存在

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...这一夜你还会为他熬夜吗?你有什么最想对他说的? 西南大学党委宣传部主要职责 平衡车进水晒干能用吗 平衡车进水了怎么办?可以晒吗? 客厅装修需要哪些电位 遗产继承如何规定 郴州酒店有哪些 郴州最大的酒店排名,郴州市内景区酒店 郴州酒店排名前十名,郴州旅游住酒店推荐 求生欲是什么意思? 翡翠手镯太小怎么戴 翡翠手镯小了怎么戴进去 简述MySQL数据库中九种基本对象的定义? ASP.NET从数据库导出到EXCEL excel导入SQL,日期是VARCHAR类型,按日期查询怎么查 数据库表中varchar转化为datetime sql中格式化日期导入excel无法匹配 丢失怎么找回? EXCEL 单元格文本编辑公式 从EXCEL导入数据库数值型都被四舍五入了 在Excel表格中,如何将其它表中的数据,与另一张表中相同的数据对应存放 excel导入SQL数据类型变化问题??? 丢失怎么找回 怎么解决excel导入到sql表后varchar显示科学计数法 Excel 如何sql中调用自定义函数 丢了怎么找回来? 这个excel 公式有什么问题吗 只对 值为VARCHAR2的起作用其他 的就没有了 求助 丢了怎么找回来? 用什么函数判断单元格中的日期是不是系统当前日期? C盘空间是不是越多越好 C盘(系统盘)空间是越大越好么? 丢失怎么找回原来 SQL导入EXCEL数据为什么源数据跟目标数据为varchar不行 石家庄累计检出阳性人员354人? 石家庄初中第一梯队排名 石家庄新增7例核酸阳性样本 河北石家庄累计检出阳性人员354人,主要集中在哪? 石家庄取消全员核酸检测?官方回应来了 石家庄新增7例核酸阳性样本 石家庄的本轮疫情出现拐点了吗? 石家庄进口药品原材料外包装核酸阳,现阶段的疫情情况究竟如何? 2022年11月4日石家庄裕华区新增2例新冠阳*染者 全员核酸多久出结果 2022年高三阶段性质量检测一石家庄市参加人数 秋季感冒发烧吃什么药 一年内被隔离7次的石家庄女孩回家了,被隔离七次是种什么体验? 秋季感冒咳嗽吃什么药 石家庄进京需要核酸检测吗 孩子秋季感冒最好吃什么药好得快? 河北石家庄人做完肛拭子检测秒变企鹅,为何还要做肛拭子检测呢? 石家庄hiv检测中心 秋季感冒咳嗽吃什么药好的快