博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL中读取Excel 以及 bpc语言
阅读量:5067 次
发布时间:2019-06-12

本文共 2250 字,大约阅读时间需要 7 分钟。

 
1    --开启导入功能2     exec sp_configure 'show advanced options',13     reconfigure4     exec sp_configure 'Ad Hoc Distributed Queries',15     reconfigure6     --允许在进程中使用ACE.OLEDB.127     EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 18     --允许动态参数9     EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
1 -- 如果不存在表 就是用 SELECT * INTO  表名 ...2 -- 读取Excel数据,注意Excel必须事先关闭3 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$]

 

1 --读取access文件2 select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0',';database=C:\Users\amanda\Desktop\奔驰-全国报价1204.mdb','select * from content')
1 --SQL写到Excel  2 --1.表必须存在 3 --2.Excel表中需要有列名存在 4 INSERT INTO   5 OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;DATABASE=C:\Users\amanda\Desktop\新建 Microsoft Excel 工作表.xlsx', 6             'SELECT V1 FROM [Sheet1$]')   7 SELECT [周次] FROM [dbo].[Table_1] 8  9  --全部写入10 INSERT INTO 11 OPENROWSET('Microsoft.Ace.OleDb.12.0','Excel 12.0;DATABASE=C:\Users\amanda\Desktop\新建 Microsoft Excel 工作表.xlsx',12             'SELECT * FROM [Sheet1$] ') 13 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
1 //使用完成后,关闭Ad Hoc Distributed Queries:2 exec sp_configure 'Ad Hoc Distributed Queries',03 reconfigure4 exec sp_configure 'show advanced options',05 reconfigure

 

转载于:https://www.cnblogs.com/goodge/p/5137492.html

你可能感兴趣的文章
php变量什么情况下加大括号{}
查看>>
less入门
查看>>
如何实现手游app瘦身?
查看>>
linux程序设计---序
查看>>
【字符串入门专题1】hdu3613 【一个悲伤的exkmp】
查看>>
C# Linq获取两个List或数组的差集交集
查看>>
21.Longest Palindromic Substring(最长回文子串)
查看>>
HDU 4635 Strongly connected
查看>>
nullnullC++ LANGUAGE TUTORIAL: CHARACTER ARRAYS...
查看>>
设置代码ios中根据文本设置label高度设置代码
查看>>
802.11n兼容a/b/g问题(Legacy mode,Mixed mode,Greenfield mode)
查看>>
FONT Awesome 图标
查看>>
CI框架源码阅读笔记4 引导文件CodeIgniter.php
查看>>
Nginx502,504和499错误解决方案
查看>>
HTML5本地存储 localStorage
查看>>
vb6,计算器嵌入exe
查看>>
Solr学习笔记1(V7.2)
查看>>
共享仅来宾
查看>>
MYSQL优化---hidba
查看>>
DTRACE简介(2)
查看>>