-1
Alter proc [dbo].[@SMS_RPT_AllUnitsDebitNotes]
(
@FromDate Date,
@ToDate Date,
@Location int
)
as
begin
select
T0.ItemCode [ItemCode], Sum(T0.Quantity) [Quantity], sum(T0.TotalSumSy) TotalSumSy,T0.LocCode,T0.VatPrcnt,
T0.TaxCode,T0.WtLiable,T1.CardCode,T1.CardName,T1.NumAtCard,T1.DocNum,T1.DocDate,
T2.Name 'Tax Name',T3.Code,T3.Name 'Description',T3.Rate,T3.SalesTax,T4.Name
from RPC1 T0,
ORPC T1,
OSCT T2,
OSTA T3,
OSTT T4,
OLCT l1
inner join OLCT l1
on l1.Code = T0.LocCode
where
T0.DocEntry = T1.DocEntry
and T0.LocCode [email protected]
and TaxDate Between @FromDate and @ToDate
group By
T0.ItemCode,T0.Dscription,T0.Quantity,T0.TotalSumSy,T0.LocCode,T0.VatPrcnt,
T0.WtLiable,T0.TaxCode,T1.CardCode,T1.CardName,T1.NumAtCard,T1.DocNum,T1.DocDate,
T2.Name ,T3.Code,T3.Name ,T3.Rate,T3.SalesTax,T4.Name
end
に参加クロスが続いた結合[悪い習慣をキックする:使用して古いスタイルなJOIN] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx) - 旧式の*コンマで区切られたリストANSI - ** 92 ** SQL標準(** 20年以上前**)で* tables *スタイルが*適切な* ANSI 'JOIN'構文に置き換えられ、その使用は推奨されません –