Sql server Excel>;微软查询>;SQL Server>;多参数
我对sql server和excel/microsoft query比较陌生 我有一个这样的问题Sql server Excel>;微软查询>;SQL Server>;多参数,sql-server,excel,Sql Server,Excel,我对sql server和excel/microsoft query比较陌生 我有一个这样的问题 Select ...[data]...B1.b,B2.b,B3.b From TABLEA Inner join ( SELECT ---[data]...sum(...) as b From TABLEB WHERE Date between [startdate] and [enddate] ) as B1 Inner join ( SELECT ---[data]...sum(...)
Select ...[data]...B1.b,B2.b,B3.b From TABLEA
Inner join (
SELECT ---[data]...sum(...) as b From TABLEB
WHERE Date between [startdate] and [enddate]
) as B1
Inner join (
SELECT ---[data]...sum(...) as b From TABLEB
WHERE Date between [startdate-1week] and [enddate]
) as B2
Inner join (
SELECT ---[data]...sum(...) as b From TABLEB
WHERE Date between [startdate-2weeks] and [enddate]
) as B3
Where Date between [startdate] and [enddate]
当我手动引入日期时,它是有效的,但我需要它们是“动态的”(从excel引入),但当我在所有日期上输入“?”(用于参数)时,它会抛出一个错误
“无效的参数号”
:D如何在excel中实现此功能
我正在使用SQL Server和Microsoft Query连接数据。看一看,然后看一看将参数与ADO结合使用的示例
您应该尝试这样命名参数:@parameter1