SQL Server アスキーコードから文字列に変換する

SQL Server アスキーコードから文字列に変換する

SQL Serverで、アスキーコードから文字列に変換する手順を記述してます。

環境

  • OS windows10 pro
  • SQL server 2019
  • SSMS 18.7.1

アスキーコードから文字列に変換

アスキーコードから文字列に変換する場合は、「CHAR」を使用します。

CHAR(アスキーコード列)

実際に位置を取得してみます。

SELECT  CHAR(97)

実行結果

アスキーコードを利用すれば、タブや改行の挿入に便利です。

PRINT 'aaa' + CHAR(9) + 'aaa' -- CHAR(9) タブ

PRINT 'aaa' + CHAR(10) + 'aaa' -- CHAR(10) 改行

実行結果

アスキーコードを取得

逆に、文字列からアスキーコードを取得するには「ASCII」を使用します。

DECLARE @c NVARCHAR(20) = N'a'

SELECT  @c,
        ASCII(@c)

実行結果