gpt4 book ai didi

sql-server - Azure SQL Blob 存储选择

转载 作者:行者123 更新时间:2023-12-03 04:20:56 25 4
gpt4 key购买 nike

我正在尝试创建一个临时表来在我的 azure blob 存储上存储 xlsx 文件的值,我现在已经关注了许多 Microsoft 文章,我的印象是我应该使用SELECT * FROM OPENROWSET(),这似乎有效或至少选择了一些东西。

这是我的代码:

SELECT * INTO ##TempTest FROM OPENROWSET(BULK  'test.xlsx',
DATA_SOURCE = 'DevStoreAccount', SINGLE_CLOB) AS a;

SELECT * FROM ##TempTest

这一切都运行良好,但是输出不是我所期望的,这肯定应该返回 Excel 文件中的所有列/行吗?还是我错了?

上面的代码返回以下内容:

enter image description here

它到底返回了什么?我应该做一些不同的事情吗?任何帮助将不胜感激。

我正在尝试此路线,因为 Excel 文件中的列可能随时更改,因此我需要动态创建表。

最佳答案

我建议检查这个thread ,虽然帖子很旧,但它仍然与您的问题相关。类似场景采取的方法:

1- 使用 Open XML SDK 创建和更新 Excel 文件

2- 在 Azure BLOB 中上传 Excel 模板

3-在Azure Web角色本地存储中下载Excel模板

4- 从 Azure Web 角色本地存储读取并更新 Excel 文件

5- 在 Azure BLOB 中上传更新的 Excel。

您还可以使用另一个类似的概念,如提到的 here

  1. 从 BLOB 将 Excel 文件下载为流

  2. 使用 Open XML SDK 创建 Excel 文档

  3. 编辑后将文档保存到 Stream

  4. 将流上传回 BLOB

关于sql-server - Azure SQL Blob 存储选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49004548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com