Per il server MS SQL, le costanti 0x sono letterali binari
, non numeri interi (ulteriori informazioni sui tipi binari e varbinary
). Quando chiami char()
e nvarchar()
su di essi, vengono convertiti in numeri interi (come se fossero rappresentazioni di interi big-endian, se ricordo bene). Quando li trasmetti a varchar/nvarchar, vengono interpretati come byte di testo con codifica ANSI o UCS2.