是否可以在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中执行此操作?
答案 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)