gpt4 book ai didi

sql-server - 使用 OPENROWSET 时如何获取列名?

转载 作者:行者123 更新时间:2023-12-04 20:18:59 29 4
gpt4 key购买 nike

我正在转换 EXCEL 文件中包含的一些数据,我正在使用 OPENROWSET 来执行此操作。我可以通过 select * 获取数据类型语法,但我没有在结果中返回任何列名。
在这种情况下,结果是我想使用或放置在临时表或变量中的一个简单值。

但是,该值在最后一个 select 语句中返回为 NULL。我在这里想念什么? OLEDB 调用中的 SQL 语法是否正确(似乎受到限制)?

declare @catalog_ID nvarchar(100);
set @catalog_ID = (select * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=yes;Database=D:\[my-worksheet].xlsx','SELECT * FROM [ru_RU$a3:b3]') )
select @catalog_ID;

最佳答案

要从您的 OPENROWSET 调用中取回列名,我认为您只需要更改 HDR=yesHDR=no .

祝你好运。

关于sql-server - 使用 OPENROWSET 时如何获取列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14391902/

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