SQL Server - 数値型(INT, DECIMALなど)を文字列(CHAR、VARCHAR、NVARCHAR)に変換する

CAST または CONVERT 関数を使用します。

桁を指定して変換

桁を省略して変換

桁を省略すると、CHAR(30) VARCHAR(30) NVARCHAR(30) のサイズで返ります。

実行例

--100.99 を CHAR(10) に -> 結果 CHAR(10) の '100.99'
SELECT CAST(100.99 AS CHAR(10))
SELECT CONVERT(CHAR(10), 100.99)

--99.99 を NVARCHAR(30) に -> 結果 NVARCHAR(30) の '99.99'
SELECT CAST(99.99 AS NVARCHAR)
SELECT CAST(99.99 AS NVARCHAR(30))
SELECT CONVERT(NVARCHAR, 99.99)
SELECT CONVERT(NVARCHAR(30), 99.99)

検証環境

関連ページ