在SQL查询前声明参数

问题描述 投票:0回答:2

我有一个简单的表,想在上面查询。

s1

以下代码运行良好:

SELECT category1, COUNT(ID) AS ci, category2
FROM mytable
WHERE (variable1 is NULL) AND (yeardata <= 2008)
GROUP BY category1, category2
ORDER BY COUNT(ID) DESC;

s2

我现在想将其更改为:

DECLARE @yeardata smallint=2008
SELECT category1, COUNT(ID) AS ci, category2
FROM mytable
WHERE (variable1 is NULL) AND (yeardata <= @yeardata)
GROUP BY category1, category2
ORDER BY COUNT(ID) DESC;

但是,当我尝试运行此程序时,出现一条错误消息,提示应进行删除,插入,选择,过程或更新?

我有一个简单的表,想在上面查询。以下代码可以正常工作:从mytable WHERE(variable1为NULL)和(yeardata <= 2008)GROUP ...

sql ms-access-2010
2个回答
0
投票

尝试类似:


0
投票

您收到该错误消息,因为这不是有效的Access SQL ...

© www.soinside.com 2019 - 2024. All rights reserved.