【问题标题】:Is it possible to pass a parameter to a MS query SELECT statement as a column?是否可以将参数作为列传递给 MS 查询 SELECT 语句?
【发布时间】:2013-01-16 20:45:36
【问题描述】:

我想在Excel 2010 电子表格中放置一个 SQL 查询,其中 SELECT 中的一列将是一个参数。

我已经用不同的表别名和在连接属性框中更改命令文本进行了一些尝试,但没有成功。每次尝试都会给我各种错误。我尝试使用谷歌搜索,但没有找到任何关于该主题的内容。我怀疑使用标准数据库查询根本不可能做到这一点,因为 MS 查询非常有限。有人可以验证确实不可能在 Excel 中使用SELECT 中的列名作为参数进行 SQL 查询吗?如果不是不可能,你能分享如何让它工作吗?

应该是……

SELECT tble.Date, tble.Hour, tble.[parameter]
FROM my_table tble

一旦我完成上述工作,我想要一些参数化的 where。

【问题讨论】:

  • 1.你能告诉我们你的选择查询吗? 2.您是否在寻找参数化查询..? 3. 这是什么意思不可能在 Excel 中使用 SELECT 中的列名作为参数进行 SQL 查询?列名是来自database 还是Excel Sheet
  • 我为我的问题添加了更多细节。列名将来自 Excel 表。我的意思是在 FROM 子句之前的 SELECT 中。

标签: sql excel excel-2010 parameterized


【解决方案1】:

这可能是您要查找的查询字符串吗?假设您从在这种情况下单元格区域充当表格的单元格中获取数据:-

SELECT ID, NAME, ADDRESS
FROM   [Sheet1$A1:C20]
WHERE  ID = [Sheet1$E2]

参考资料:

【讨论】:

    猜你喜欢
    • 2020-04-06
    • 2023-03-22
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-07
    • 2019-12-09
    相关资源
    最近更新 更多