2

次のシーケンスで、「データ型 real と smallint は '^' 演算子で互換性がありません」というエラー メッセージが表示されます。

SELECT b.[CUSIP NUMBER],
       b.[ORIGINAL BALANCE],
       b.[ORIGINAL WA MATURITY],
       b. [PASS THRU RATE],
       b.[ORIGINAL BALANCE] * ( ( b.[PASS THRU RATE] / 12 ) * ( 1 + ( b.[PASS THRU RATE] / 12 )^b.[ORIGINAL WA MATURITY] ) ) / ( 1 + ( b.[PASS THRU RATE] / 12 )^b.[ORIGINAL WA MATURITY] )
FROM   DBO.mbs012013 a,
       dbo.mbs022013 b
WHERE  a.[CUSIP NUMBER] = b.[CUSIP NUMBER] 

このエラー メッセージが表示されないように指数を設定する別の方法はありますか? または、「元の WA 成熟度」列を数値変数として宣言する方法はありますか?

参考までに: cusip number はシリアル番号で、元の WA の満期は月単位で示され、通過率はパーセンテージ (5.5%) で示されます。

4

1 に答える 1