【发布时间】:2013-03-22 12:27:28
【问题描述】:
我有一个大的 SQL 查询,我想使用该查询提取一些数据
declare @Period VARCHAR(10) = 'MTD'
declare @Date DATETIME = '2011-08-31'
我有一个很大的select statement,我在其中传递上面的参数并执行输出。
现在我有 10 个不同的日期,每次都需要经过这里才能看到结果。
如何将这些日期传递给上述参数declare @Date DATETIME 我如何对其进行硬编码?
所以我想要的输出将是那些选定的日期,给我至少 3 个日期的提示?
【问题讨论】:
-
你想用 10 个参数运行一次查询,还是用 1 个不同的参数运行 10 次查询?
-
目前我通过手动输入不同的日期来运行 sql 查询 10 次并查看结果,但我想要一些东西,通过使用我可以为变量声明这 10 个日期声明 @Date DATETIME 并给出我的结果。就像我们对两个参数使用
Between键一样
标签: sql sql-server-2008 tsql select stored-procedures