SQLServer Decimal型データにどうやって値を格納しますか?

SQL Serverでは、Decimalデータ型は正確な10進数値を格納するために使用されます。Decimalデータ型に値を設定するには、次の方法を使用できます。

  1. 数値を小数点と桁数付きで直接定義します: Decimal変数に数値を直接代入できます。これは数値の後ろに小数点と桁数を追加して行います。例えば、値1.23をDecimal変数@decimal_varに代入するには、次のようになります。
DECLARE @decimal_var DECIMAL(10, 2)
SET @decimal_var = 1.23
  1. CAST関数、またはCONVERT関数を用いて変換します。例えば、整数の値10をDecimal型に変換し、@decimal_varに格納します。
DECLARE @decimal_var DECIMAL(10, 2)
SET @decimal_var = CAST(10 AS DECIMAL(10, 2))
  1. 演算子または関数を使用して、式の結果を算出し、Decimal変数に格納できます。たとえば、2つのDecimal変数を足し、@decimal_varに結果を格納します。
DECLARE @decimal_var DECIMAL(10, 2)
DECLARE @decimal_var1 DECIMAL(10, 2)
DECLARE @decimal_var2 DECIMAL(10, 2)

SET @decimal_var1 = 1.23
SET @decimal_var2 = 4.56

SET @decimal_var = @decimal_var1 + @decimal_var2

これらの方法は、格納プロシージャ、関数、または SQL クエリーで使用して、Decimal データ型の変数に代入することができます。

bannerAds