제가SQL Server에서 매개 변수화 된 뷰를 만드는 방법은 무엇입니까?
아래create view penord1_view
as
select
ser, docno, pcode, barcode, pname, unid, unit, qty, rate
from
sale
where
tc = 'O01' and docdt > @xdate1 and docdt < @xdate2
union
select
sser as ser, sdocno as docno, pcode, barcode, pname, unid, unit, qty, rate
from
sale
where
tc = 'P01' and docdt > @xdate1 and docdt < @xdate2
같은 두 개의 뷰가 있고 두 번째 문제는 I가 제보기 @xdate1
파라미터를 전달할 수 없다는
create view penord_view
as
select
ser, docno, pcode, barcode, pname, unid, unit, rate,
SUM(qty) AS qty
from
penord1_view
group by
ser, docno, pcode, barcode, pname, unid, unit, rate
이다.
뷰 또는
왜 매개 변수를 전달합니까? 첫 번째 뷰에서'docdt' 필드를 반환하고 두 번째 뷰에'WHERE' 문을 추가 할 수 있습니다. –
docdt를 사용하여 합계를 계산할 수 없기 때문에 첫 번째 뷰에서 docdt를 반환 할 수 없습니다. –
뷰에서 함수를 사용할 수 없습니다. 뷰에서 스케일러 함수를 사용합니까? –