0
Процедура следующей процедуры показана только в том случае, если дата, указанная в качестве параметра, но не более ранняя дата. я указал @date <= table2.date_column;
, но это предложение только возвращает мне значение, которое соответствует не дата ранее датызапросить все более ранние даты перед параметром sql server
create procedure pro
(
@code int, @date datetime, @total smallint OUTPUT
)
as
begin
select
table1.column1,
table2.date_column
from
table1
inner join
table2 on table1.column1 = table2.column2
where
table1.column1 = @code
and
table2.date_column = @date
and
@date <= table2.date_column;
set @total = @@rowcount;
end
выполнить
declare @total smallint
exec pro '1', '20140920', @[email protected] output
select @total
вы еще 'table2.date_column = @ date'. Вытащите его. – Laurence