MS SQL サーバーの場合、0x 定数は バイナリ リテラル
です。 、整数ではありません (バイナリおよび varbinary タイプの詳細
)。 char()
を呼び出すとき および nvarchar()
それらは整数に変換されます(私の記憶が正しければ、ビッグエンディアンの整数表現であるかのように)。それらを varchar/nvarchar にキャストすると、ANSI または UCS2 でエンコードされたテキストのバイトとして解釈されます。
MS SQL サーバーの場合、0x 定数は バイナリ リテラル
です。 、整数ではありません (バイナリおよび varbinary タイプの詳細
)。 char()
を呼び出すとき および nvarchar()
それらは整数に変換されます(私の記憶が正しければ、ビッグエンディアンの整数表現であるかのように)。それらを varchar/nvarchar にキャストすると、ANSI または UCS2 でエンコードされたテキストのバイトとして解釈されます。