SQL Server与Access SQL用户输入

时间:2017-07-17 13:52:54

标签: sql sql-server

是否可以在SSMS中创建用户确定的统计信息?

例如,如果我想让用户输入结束日期和开始日期,并且查询打印此日期范围内的数据,我该怎么做(如果可能的话)?

WHERE table.date BETWEEN @StartDate AND @EndDate

我试过这个,但它似乎没有用。

我的完整代码是:

SELECT [id], [state], [CitationsReceived], [date] FROM table WHERE table.date BETWEEN @StartDate AND @EndDate

我的列是id,state,CitationsReceived,date。我知道在Access SQL中,我可以在没有这些列的情况下键入@StartDate和@EndDate,它会创建一个用户输入,将两个输入的日期分配给Start和EndDate。有没有办法在SQL Server中执行此操作?

1 个答案:

答案 0 :(得分:-1)

是。你的语法很好,但你需要在查询之前声明你的参数(@StartDate等)。例如:

ne2.sts.a <- seqstart(ne2.sts, data.start=min(ne2$date_start), new.start=ne3$bd)
inc.pos <- as.numeric(ne3$date_inc[1] - ne3$bd[1])
xtlab <- 1:ncol(ne2.sts.a) - inc.pos + 1
ne2.a.seq <- seqdef(ne2.sts.a, xtstep=365, cnames=xtlab)
seqdplot(ne2.a.seq, border=NA)