Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【SQL Server】SSMSでスクリプトファイルを保存する際のデフォルトの改行コードと文字コード

SSMS(Microsoft SQL Server Management Studio)を起動し、ツールバーの「新しいクエリ」をクリックすると新規のSQLスクリプトファイル(SQLQuery1.sql)が開かれる。2行を入力してメニュー「ファイル」→「SQLQuery1.sqlの保存」をクリックし、フォルダーを選択して保存する。

-- print文の動作確認
print 'メイショウドトウ役の和多田美咲さん、かわいい。';

このSQLQuery1.sqlPowerShellのFormat-Hexコマンドレットでダンプした結果は以下のとおり。

PS > Format-Hex SQLQuery1.sql
           パス: ○○○\SQLQuery1.sql
           00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000   2D 2D 20 70 72 69 6E 74 95 B6 82 CC 93 AE 8D EC  -- print¶Ì®ì
00000010   8A 6D 94 46 0D 0A 70 72 69 6E 74 20 27 83 81 83  mF..print '
00000020   43 83 56 83 87 83 45 83 68 83 67 83 45 96 F0 82  CVEhgEð
00000030   CC 98 61 91 BD 93 63 94 FC 8D E7 82 B3 82 F1 81  Ìa½cüç³ñ
00000040   41 82 A9 82 ED 82 A2 82 A2 81 42 27 3B 0D 0A     A©í¢¢B';..

「=」はASCIIで0x2d、「文」はShift_JISで0x95b6。1バイト目が0x2dで、9、10バイト目が0x95と0xb6のため、このファイルの文字コードShift_JISであることがわかる。また改行コードはCR+LF(0x0d+0x0a)であることもわかる。