Sql SSRS日期参数问题-fecha SSRS参数问题
对不起,我的英语不太好 我的问题是,我使用SSR从数据库中查看日期范围内的内容 当我提出这个问题时Sql SSRS日期参数问题-fecha SSRS参数问题,sql,date,reporting-services,parameters,Sql,Date,Reporting Services,Parameters,对不起,我的英语不太好 我的问题是,我使用SSR从数据库中查看日期范围内的内容 当我提出这个问题时 SELECT VI.CD_CODI_MED_CIT ,VI.NO_NOMB_MED ,VI.CitasAsignadas ,VI.FE_FECH_CIT ,VI.CitasDisponibles FROM Vista_Disponible_Asignada as VI WHERE (VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2
SELECT
VI.CD_CODI_MED_CIT
,VI.NO_NOMB_MED
,VI.CitasAsignadas
,VI.FE_FECH_CIT
,VI.CitasDisponibles
FROM
Vista_Disponible_Asignada as VI
WHERE
(VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA'
没有问题,日期参数工作正常,但是当我添加一个新的人时,比如
WHERE
(VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA' Or
VI. bla bla bla LIKE 'more bla bla bla'
选择一个日期范围,比如一周5天,报告显示了一个巨大的数据范围,比如一个月。我不知道为什么会这样
如果你能帮助我,我将非常高兴
无论如何谢谢这是由于OR的位置
WHERE
(VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA' Or
VI. bla bla bla LIKE 'more bla bla bla'
应在下面添加带有或的父项
WHERE
(VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
(VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA' Or
VI. bla bla bla LIKE 'more bla bla bla')
为此,您需要在适当的位置添加适当的括号,以避免大量的日期。 应该是
WHERE
(VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
(VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA' Or
VI. bla bla bla LIKE 'more bla bla bla' )
或
这完全取决于您的要求,但请确保括号放置在适当的位置,以获得实际结果
WHERE
(VI.FE_FECH_CIT BETWEEN @FECHA_1 AND @FECHA_2) AND
(VI.NO_NOMB_MED LIKE 'JUAN ALEJANDRO SUCERQUIA') Or
(VI. bla bla bla LIKE 'more bla bla bla')