За MS SQL сървър константите 0x са двоични литерали
, а не цели числа (повече за двоични и varbinary типове
). Когато извикате char()
и nvarchar()
на тях те се преобразуват в цели числа (като че ли са целочислени представяния с голям край, ако си спомням правилно). Когато ги прехвърлите към varchar/nvarchar, те се интерпретират като байтове ANSI- или UCS2-кодиран текст.