sql与excel实现互联互通

 时间:2026-02-13 23:27:15

1、通过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$”。

2、通过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$”。

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

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

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

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

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

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

sql与excel实现互联互通

sql与excel实现互联互通

sql与excel实现互联互通

4、通过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表格需为关闭状态;

  • 在Excel中使用函数返回单元格区域首列/行号
  • offset函数怎么使用?
  • Excel自动提取某个日期的月首月末日期
  • TRUNC函数怎么使用
  • Excel 365如何提取行政区划中的县级单位
  • 热门搜索
    放飞心灵手抄报内容 读书的手抄报的内容 文明的手抄报 四年级环保手抄报 美文手抄报 地理手抄报图片 三年级的手抄报 918事变手抄报 科技节手抄报资料 三年级英语手抄报