如何在 excel microsoft 查询中将变量声明为参数?
Posted
技术标签:
【中文标题】如何在 excel microsoft 查询中将变量声明为参数?【英文标题】:How to declare a variable as a parameter in excel microsoft query? 【发布时间】:2020-02-04 03:32:15 【问题描述】:我在excel中做了很多带有参数的sql查询,比如
Select ... from .. where x = ?
但后来我遇到了一个问题,我将一个变量声明为参数,然后出现错误Invalid parameter number
我的代码如下
Set NOCOUNT ON;
Declare @end_dt DATETIME2 = ?;
Select ... from ...
当我分配@end_dt = getdate()
或@end_dt = "2020-02-03"
时,它工作得很好。
有人对此有解决方案吗?
【问题讨论】:
【参考方案1】:你应该先声明变量然后设置。
Set NOCOUNT ON;
declare @end_dt as datetime
set @end_dt = (select ..from ...)
然后你可以在查询中使用 end_dt 变量
select * from table where end_date = @end_dt;
【讨论】:
我也试过了,但还是报同样的错误以上是关于如何在 excel microsoft 查询中将变量声明为参数?的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft Excel 破坏 .csv 文件中的变音符号?
如何在 Power Bi 中将 Excel 数据与流分析数据连接起来