私は以下のコードを持っています。基本的に、asp.netアップロードコントロールによって読み込まれたスプレッドシートから値を取得します。伝票番号が自動的に割り当てられます。データを一時テーブルに配置し、一時テーブルからデータを選択して実際のデータベーステーブルに挿入します。データはグループ化されているため、最小のドキュメント番号と日付列(データで異なる唯一の列)が使用されます。データは正常に読み込まれますが、何らかの理由でグループ化されません。クエリ自体に問題がある人はいますか?
CREATE Procedure dbo.temptable
(
@DocumentBranchPlant varchar(12)
, @DocumentType varchar(2)
, @DEANumber varchar(9)
, @DebitMemo varchar(25)
, @DebitTotal float
, @ErrorOverRide bit
, @OnHold bit
, @LastModifiedUser varchar(50)
, @ResubmissionCode char(2)
, @DocumentNumber float out
)
AS
begin
declare @TransmissionDate datetime
declare @JulianTransmissionDate numeric(18,0)
declare @ShipTo float
declare @CustomerName varchar(40)
Set @DocumentNumber = scope_identity()
set @TransmissionDate = getdate()
set @JulianTransmissionDate =getdate()
DECLARE @cb table
( DocumentBranchPlant char(12)
, DocumentNumber float
, DocumentType char(2)
, JulianTransmissionDate numeric(18,0)
, TransmissionDate datetime
, DEANumber varchar(9)
, ShipTo float
, DebitMemo char(25)
, DebitTotal float
, CustomerName varchar(40)
, ErrorOverRide bit
, EntryComplete bit
, OnHold bit
, ManualEntry bit
, LastModifiedUser varchar(50)
, LastModifiedDate datetime
, ResubmissionCode char(2))
INSERT INTO @cb
( DocumentBranchPlant
, DocumentNumber
, DocumentType
, JulianTransmissionDate
, TransmissionDate
, DEANumber
, ShipTo
, DebitMemo
, DebitTotal
, CustomerName
, ErrorOverRide
, EntryComplete
, OnHold
, ManualEntry
, LastModifiedUser
, LastModifiedDate
, ResubmissionCode)
VALUES
( @DocumentBranchPlant
, @DocumentNumber
, @DocumentType
, @JulianTransmissionDate
, @TransmissionDate
, @DEANumber
, @ShipTo
, @DebitMemo
, @DebitTotal
, @CustomerName
, @ErrorOverRide
, 0
, @OnHold
, 1
, @LastModifiedUser
, getdate()
, @ResubmissionCode)
INSERT INTO dbo.CbTempTable
( DocumentBranchPlant
, DocumentNumber
, DocumentType
, JulianTransmissionDate
, TransmissionDate
, DEANumber
, ShipTo
, DebitMemo
, DebitTotal
, CustomerName
, ErrorOverRide
, EntryComplete
, OnHold
, ManualEntry
, LastModifiedUser
, LastModifiedDate
, ResubmissionCode)
SELECT
DocumentBranchPlant
, min(DocumentNumber)
, DocumentType
, JulianTransmissionDate
, min(TransmissionDate)
, DEANumber
, ShipTo
, DebitMemo
, DebitTotal
, CustomerName
, ErrorOverRide
, EntryComplete
, OnHold
, ManualEntry
, LastModifiedUser
, min(LastModifiedDate)
, ResubmissionCode
FROM @cb
GROUP BY
DocumentBranchPlant
, DocumentType
, JulianTransmissionDate
, DEANumber
, ShipTo
, DebitMemo
, DebitTotal
, CustomerName
, ErrorOverRide
, EntryComplete
, OnHold
, ManualEntry
, LastModifiedUser
, ResubmissionCode