--开启导入功能
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
--允许在进程中使用ACE.OLEDB.12
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
--允许动态参数
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
 -- 如果不存在表 就是用 SELECT * INTO  表名 ...
-- 读取Excel数据,注意Excel必须事先关闭
SELECT *into Temp FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0','Data Source="C:\Users\amanda\Desktop\新建 Microsoft Excel 工作表.xlsx";User ID=Admin;Password=;Extended properties=Excel 12.0')...[Sheet1$]

--如果数据库中有表  就是用 INSERT INTO 表名 ...
   INSERT INTO Temp1 SELECT * FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0','Data Source="C:\Users\amandage\Desktop\新建 Microsoft Excel 工作表.xlsx";User ID=Admin;Password=;Extended properties=Excel 12.0')...[Sheet1$]

 --读取access文件
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0',';database=C:\Users\amanda\Desktop\奔驰-全国报价1204.mdb','select * from content')
 --SQL写到Excel
2 --1.表必须存在
3 --2.Excel表中需要有列名存在
INSERT INTO
OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;DATABASE=C:\Users\amanda\Desktop\新建 Microsoft Excel 工作表.xlsx',
'SELECT V1 FROM [Sheet1$]')
SELECT [周次] FROM [dbo].[Table_1] --全部写入
INSERT INTO
OPENROWSET('Microsoft.Ace.OleDb.12.0','Excel 12.0;DATABASE=C:\Users\amanda\Desktop\新建 Microsoft Excel 工作表.xlsx',
'SELECT * FROM [Sheet1$] ')
SELECT * FROM [dbo].[Table_1]
--使用bpc写出数据
--1.不要有换行, 不要有odb等
--2.写到远程Ip下
EXEC master..xp_cmdshell
'bcp "Select * from SG..[Table_1] " queryout C:\11.xls -c -S AMANDA-PC1 -T' --”-T表示安全输出不需要账号密码“
GO ---写到本地excel
--1.必须是xls格式
--2.等等
Exec master..xp_cmdshell 'bcp "Select * from SG..[Table_1]" queryout "C:\test2.xls" -c -T' --写出到远程以及填写自己的服务器和密码账号
EXEC master..xp_cmdshell
'bcp "Select Distinct URL_SHPrice_Series from YMCUUUBI..QKDSKFDL_Spider" queryout \\10.16.**.**\SpiderURL\BasicInfo_SHPrice.txt -c -S 10.16.**.** -U 服务器登录名 -P 密码' --黑色的是需要自己填写的。
GO
 //使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure

SQL中读取Excel 以及 bpc语言的更多相关文章

  1. R中读取EXCEL 数据的方法

    最近初学R语言,在R语言读入EXCEL数据格式文件的问题上遇到了困难,经过在网上搜索解决了这一问题,下面归纳几种方法,供大家分享: 第一:R中读取excel文件中的数据的路径: 假定在您的电脑有一个e ...

  2. 从SQL查询分析器中读取EXCEL中的内容

    很早以前就用sql查询分析器来操作过EXCEL文件了. 由于对于excel公式并不是很了解,所以很多时候处理excel中的内容,常常是用sql语句来处理的.[什么样的人有什么样的办法吧 :)] 今又要 ...

  3. C#中Form窗体中读取EXCEL的数据

    使用OLEDB可以对excel文件进行读取,我们只要把该excel文件作为数据源即可 首先引用Microsoft.EXEL 代码如下: using System; using System.Colle ...

  4. 在SQL中导入Excel数据时强制以文本类型导入

    Excel不是关系型数据库,在导入到sql中时对于数值型,sql有时int型会处理成float,有时数字文本混排的列,sql会认为是数值型,导入的结果有的数据变成了null,但是用sql导出excel ...

  5. 接口测试中读取excel中的请求数据含有中文问题,UnicodeEncodeError: 'latin-1' codec can't encode character '\u5c0f' in position

    错误信息:UnicodeEncodeError: 'latin-1' codec can't encode character '\u5c0f' in position 31: Body ('小') ...

  6. Java中读取Excel功能实现_POI

    这里使用apache的poi进行读取excel 1,新建javaproject 项目:TestExcel 2,导入包 包下载地址:http://poi.apache.org/download.html ...

  7. 用 SQL 脚本读取Excel 中的sheet数量及名称

    -- Get table (worksheet) or column (field) listings from an excel spreadsheet -- 设置变量 declare @linke ...

  8. sql server 读取excel里的数据

    以下是执行的sql代码,只拿简单读取数据举例,其他详细的,请自行查看 reconfigure RECONFIGURE GO GO SELECT * FROM OPENROWSET('Microsoft ...

  9. ASP.NET中读取excel内容并显示

    项目中经常会用到把excel的文件内容导入到数据库中的,刚刚花了点时间,做了个例子,基本上能实现导入Excel后显示的功能吧,导入的excel文件得是xls,即是2003的.     代码思路如下:要 ...

随机推荐

  1. Docker存储方式选型建议

    转自:https://segmentfault.com/a/1190000007168476 第一部分 问题诊断 事情从一次实施项目说起,我们需要帮助客户将他们的应用容器化并在数人云平台上发布此应用. ...

  2. P1736 创意吃鱼法

    题目描述 回到家中的猫猫把三桶鱼全部转移到了她那长方形大池子中,然后开始思考:到底要以何种方法吃鱼呢(猫猫就是这么可爱,吃鱼也要想好吃法 ^_*).她发现,把大池子视为01矩阵(0表示对应位置无鱼,1 ...

  3. 树莓派 log 日志 打印到 TXT

    #include<stdio.h> #include <stdarg.h> #include <unistd.h> #include <stdint.h> ...

  4. 【NodeJs】Nodejs系列安装

    nodejs安装—npm安装—(其他基于这俩项的另写) windows环境 1)nodejs安装 ①下载对应系统版本的Node.js:https://nodejs.org/en/download/ e ...

  5. Spring的简单应用与基本原理

    一:重要概念理解 Spring很简单,一定不要想得太复杂,只是有些东西很拗口而已 1:IOC(控制反转) 概念:利用反射的原理将对象创建的权利交给了Spring,Spring在运行的时候根据配置文件( ...

  6. Jumpserver堡垒机搭建

    系统: CentOS 7 IP: 192.168.11.199关闭 selinux 和防火墙 # setenforce # 临时关闭,重启后失效 # systemctl stop firewalld. ...

  7. 基于STM32F103ZET6 HC_SR04超声波测距模块

    这是最后的实验现象,改变不同的角度即可测得距离 板子 PZ6806L 超声波模块 HC_SR04 HC_SR04模块讲解 通过该超声波模块说明书,可明白供电需VCC 5V  还需GND  ECHO(回 ...

  8. react fake double , bind click and dblclick on the same element

    smartClick:function(id,name,waiter,e){ var desk = $$(e.currentTarget).data('raw'); if(this.lastClick ...

  9. jQuery学习- 层叠选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. kruskal重构树

    kruskal重构树 kruskal重构树,顾名思义,是在kruskal的时候顺便搞出来的一棵重构树,具体地说是一个堆. 先说说这个东西是怎么搞出来的吧:默认事先把边按边权从小到大排序,在kruska ...