CAST または CONVERT 関数を使用します。
桁を指定して変換
-
CAST で 数値 を VARCHAR(30) に変換
CAST(数値 AS VARCHAR(30))
-
CONVERT で 数値 を VARCHAR(30) に変換
どちらを使用しても結果は同じです。
CONVERT(数値 AS VARCHAR(30))
桁を省略して変換
桁を省略すると、CHAR(30) VARCHAR(30) NVARCHAR(30) のサイズで返ります。-
CAST で 数値 を VARCHAR(30) に変換
CAST(数値 AS VARCHAR)
-
CONVERT で 数値 を VARCHAR(30) に変換
どちらを使用しても結果は同じです。
CONVERT(数値 AS VARCHAR)
実行例
--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)
検証環境
- Microsoft SQL Server Developer プラットフォーム:NT INTEL X86 バージョン:12.0.6108.1
- Microsoft SQL Server Management Studio v17.6(14.0.17230.0)