Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

diferença entre constantes hexadecimais e constantes decimais no SQL Server


Para o servidor MS SQL, as constantes 0x são literais binários , não inteiros (mais sobre tipos binários e varbinários ). Quando você chama char() e nvarchar() neles, eles são convertidos em inteiros (como se fossem representações de inteiros big-endian, se bem me lembro). Quando você os converte em varchar/nvarchar, eles são interpretados como bytes de texto codificado em ANSI ou UCS2.