SQL Server での整数から 16 進数への変換、およびその逆の変換
整数から 16 進数への変換、および 16 進数から整数への変換を処理する場合、 SQL Server は他のデータベース管理システムとは異なります。 Microsoft SQL Server でこれらのタスクを実行する方法は次のとおりです。
整数を 16 進数に変換する
SQL Server で整数を 16 進数に変換するには、CONVERT 関数を使用します。
SELECT CONVERT(VARBINARY(8), int_field);
向け例:
SELECT CONVERT(VARBINARY(8), 16777215); -- Result: 0xFFFFFF
16 進数を整数に変換
同様に、CONVERT 関数を使用して 16 進数の文字列を整数に変換できます。
SELECT CONVERT(INT, hex_field);
のために例:
SELECT CONVERT(INT, 0xFFFFFF); -- Result: 16777215
16 進文字列の処理
16 進値が文字列として保存されている場合は、次の点を考慮してください:
SELECT CONVERT(INT, CONVERT(VARBINARY, '0x1FFFFF', 1));
SELECT CONVERT(INT, CONVERT(VARBINARY, '1FFFFF', 2));
文字列には、偶数の 16 進数。
追加考慮事項
以上がSQL Server で整数を 16 進数に、またはその逆に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。