Iは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
以下のような2つの図を有する2つ目は、問題は、私が最初のビューで@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'ステートメントを2番目のビューに追加することができます –
docdtを使って合計することができないので、最初のビューからdocdtを返すことはできません –
でも、ビューでスケーラ機能を使用しますか? –