Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SUBSTRING() i wartość szesnastkowa

SUBSTRING dokumentacja nie jest szczególnie jasne, jak traktuje wartości binarne, odnosząc się do „znaków”, a nie bajtów. Ale skutecznie traktuje dane wejściowe jako sekwencję bajtów, a z 1, 1 pytasz o pierwszy bajt sekwencji:

Input    Byte sequence
----------------------
0x6      06
0xF6     F6
0xFF6    0F F6
0xFFF6   FF F6

Wyjście SUBSTRING(input, 1, 1) :

0x06
0xF6
0x0F
0xFF



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klucz obcy SQL Server do wielu tabel

  2. TSQL Msg 1013 Użyj nazw korelacji, aby je rozróżnić.

  3. Przycinanie T-SQL   (i inne znaki niealfanumeryczne)

  4. Jak zmienić schemat wszystkich tabel, widoków i procedur składowanych w MSSQL?

  5. Wiele PIVOTS? Musisz liczyć według godzin na miesiąc