我有这个。 “详细说明俱乐部在用户输入的任意两个给定日期之间放映的所有电影。例如,俱乐部会员必须能够输入查询参数的开始日期和结束日期”
现在,我将如何进行用户输入?我能想到的唯一方法是使用 php 或带有 html 表单的东西获取值,然后将它们作为查询中的变量提交。然而,这不是我们所需要的。那么,如何做到这一点以便查询要求提供值呢?或者你不能?
到目前为止我的查询看起来像这样。
SELECT film.title, film.desc, show.sdate, show.fdate
FROM film
INNER JOIN show
ON film.ID=show.filmID
WHERE sdate = '&userstart' AND fdate = '&userend'
我如何处理用户输入?另外,查询是否正确?我没有办法测试,我只有设计而不是实现。
多谢
编辑:使用Windows系统,MS SQL Server。
这是存储过程的代码:
CREATE PROCEDURE SomeName(@UserStart DATETIME, @UserEnd DATETIME)
AS BEGIN
SELECT somestuff
FROM sometable
WHERE somedate BETWEEN @UserStart AND @UserEnd
END
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)