想要使用SQL查询将Excel数据加载到Azure SQL中。 由于openrowset不允许在Azure中使用,请帮助我编写查询以将Excel数据插入到Azure数据库中。使用SQL查询将Excel数据加载到Azure SQL中
回答
快速步骤:
导入您的Excel或CSV到本地SQL Server使用导入任务
使用导入表,创建一个带有插入数据的语句的SQL脚本。
运行此脚本对您的Azure数据库
的查询在MS网站明确给出: https://docs.microsoft.com/en-us/sql/relational-databases/import-export/import-data-from-excel-to-sql
我建议你向这些链接主题:
https://azure.microsoft.com/en-us/documentation/articles/sql-data-warehouse-load-with-bcp/
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-connect-excel
在可以运行分布式查询,您必须启用即席分布式查询服务器配置选项
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO
例如与OPENDATASOURCE
USE ImportFromExcel;
GO
SELECT * INTO Data_dq
FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
'Data Source=D:\Desktop\Data.xlsx;Extended Properties=Excel 12.0')...[Data$];
GO
您可以从SQL Server管理链接的服务器Studio或运行系统存储过程sp_addlinkedserver
DECLARE @RC int
DECLARE @server nvarchar(128)
DECLARE @srvproduct nvarchar(128)
DECLARE @provider nvarchar(128)
DECLARE @datasrc nvarchar(4000)
DECLARE @location nvarchar(4000)
DECLARE @provstr nvarchar(4000)
DECLARE @catalog nvarchar(128)
-- Set parameter values
SET @server = 'EXCELLINK'
SET @srvproduct = 'Excel'
SET @provider = 'Microsoft.ACE.OLEDB.12.0'
SET @datasrc = 'D:\Desktop\Data.xlsx'
SET @provstr = 'Excel 12.0'
EXEC @RC = [master].[dbo].[sp_addlinkedserver] @server, @srvproduct,
@provider,
@datasrc, @location, @provstr, @catalog
不允许在Azure SQL中使用OPENDATASOURCE https://docs.microsoft.com/en-us/sql/t-sql/functions/opendatasource-transact-sql –
你可以使用OPENROWSET:
SELECT * INTO EXCEL_IMPORT
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0; Database=C:\Excel\Spreadsheet.xls; HDR=YES; IMEX=1',
'SELECT * FROM [Sheet1$]');
不允许在Azure SQL中使用OPENROWSET –
- 1. 在SQL查询中使用列表将数据导入Excel
- 2. SQL查询到excel
- 3. 从excel加载数据到sql
- 4. 使用azure datalake analytics将数据传输到azure sql数据库
- 5. 将SQL数据库从Azure Blob Azure上传到SQL数据库
- 6. 如何将excel数据加载到sql server 2008表中?
- 7. 将Excel数据加载到视图中 - SQL Server
- 8. 数据导入 - Excel到SQL Azure?
- 9. 使用Azure数据工厂将数据加载到Azure DW
- 10. 将XML文件加载到SQL Azure
- 11. SQL-如何将数据从sql查询输出为excel格式
- 12. SQL Azure - 跨数据库查询
- 13. 从SQL Server和Azure DocumentDB查询数据?
- 14. 用SQL查询加载数据库到Ormlite
- 15. SQL查询将excel表中的列添加到mysql表中?
- 16. 快速加载大数据Azure SQL
- 17. 将SQL查询行添加到使用PHP的新数组中
- 18. 如何将数据从SQL查询转换到Excel
- 19. Powershell SQL查询到Excel
- 20. 数据提取,转换和加载excel到sql和sql到excel asp.net
- 21. 下载Azure SQL数据库
- 22. SQL查询找到数据
- 23. 使用spark sql将json数据加载到配置单元中
- 24. 从Excel查询SQL数据库
- 25. 将&符添加到sql查询中
- 26. SQL将变量添加到查询中
- 27. 使用查询将数据从SQL Server表传输到Excel,反之亦然
- 28. 如何将.bacpac导入到Azure Sql数据库(不是Sql Azure!)
- 29. 在SQL Server中遇到数据查询使用数据库
- 30. Excel OBDC - SQL查询
我需要SQL查询......我们有要求,即需要使用查询上传Excel中。 –