SQL Server 文字列を数値に変換する

SQL Server 文字列を数値に変換する

SQL Serverで、文字列を数値に変換する手順を記述してます。

環境

  • OS windows10 pro
  • SQL server 2019
  • SSMS 18.7.1

文字列を数値に変換

文字列を数値に変換する場合は、「STR」を使用します。

STR(文字列,[文字列の長さ,[少数の桁数]])

実際に、変換してみます。

SELECT STR (100.0)

実行結果

変換されていることが確認できます。

少数以下はまるめられます。

SELECT STR (1234.5)

実行結果

桁数指定

次に桁数を指定してみます。7文字で少数2桁までを指定します。

STR (1234.5,7,2)

実行結果

少数2桁まで表示されていることが確認できます。

文字数が少ない場合は、以下のような結果となります。

SELECT  STR (1234.5, 3, 2)

実行結果

逆に多いとスペースが追加されます。

SELECT  STR (1234.5, 20, 2)

実行結果