0

次のような一時テーブルがあるとします。

create table #temptable
    (
        RecordId int,
        Balance money NOT NULL,
    )

現在、この一時テーブルに、顧客参照のみが渡されたストアド プロシージャから取得したデータを入力しています。

Insert into #temptable 
exec getstatementhistory @cust_ref

に保存されている情報を使用して、別のテーブルにいくつかの更新/挿入を実行したいと考えています#temptable。問題がありますが、すべての借方をそのように保存し、すべての貸方を#temptableこのよう103.85に保存し#temptableたいです-103.85

私が抱えている問題は、ストアドプロシージャがこの規則を逆にするため、借方はこのようにフォーマットされ、貸方はこのようにフォーマットされること -103.85です103.85

私が必要とするのはINSERT INTO #temptable、バランス規則を逆にするように指定することです。

つまり-103.85、SP から渡された場合 は#temptableasに格納し103.85、その逆も同様です。

私の挿入ステートメントを変更Balanceして、一時テーブルのフィールドのクレジット/デビット形式を制御する方法を誰かが提案できますか?

4

1 に答える 1

0
Insert into #temptable 
exec getstatementhistory @cust_ref

--After the Insert, update the contents to reverse the format

Update #temptable
set Balance = Balance*-1
于 2013-08-30T11:02:54.137 に答える