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

3 sposoby konwersji dziesiętnej na szesnastkową w SQL Server (T-SQL)

Oto 3 sposoby konwersji z dziesiętnego na szesnastkowy w SQL Server.

Przykład 1 – Funkcja CONVERT()

Najpierw użyjemy CONVERT() funkcjonować. Pozwala to na konwersję między typami danych w SQL Server.

Oto przykład użycia tej funkcji do konwersji wartości dziesiętnej na szesnastkową:

SELECT CONVERT(VARBINARY(8), 64683) Result;

Wynik:

+------------+
| Result     |
|------------|
| 0x0000FCAB |
+------------+

W tym przypadku konwertujemy wartość dziesiętną 64683 do SŁOWNIKA(8) .

Przykład 2 – Funkcja CAST()

Możemy alternatywnie użyć CAST() funkcja, aby zrobić to samo, co w poprzednim przykładzie:

SELECT CAST(64683 AS VARBINARY(8)) Result;

Wynik:

+------------+
| Result     |
|------------|
| 0x0000FCAB |
+------------+

Zauważ, że CAST() i CONVERT() użyj nieco innej składni. W przypadku CAST() wartość do rzutowania jest pierwsza, podczas gdy jest na odwrót z CONVERT() .

Przykład 3 – Funkcja FORMAT()

Możemy również użyć FORMAT() funkcja, aby sformatować wartość dziesiętną jako ciąg szesnastkowy.

SELECT FORMAT(64683, 'X') Result;

Wynik:

+----------+
| Result   |
|----------|
| FCAB     |
+----------+

X argument określa, że ​​wynikowy format powinien być szesnastkowy.

Możesz także użyć małych liter x aby określić, że wynik używa małych liter:

SELECT FORMAT(64683, 'x') Result;

Wynik:

+----------+
| Result   |
|----------|
| fcab     |
+----------+

Wartość zwracana przez tę funkcję to nvarchar . Różni się to od pozostałych dwóch funkcji, które zwracają wartość jako stałą binarną (możesz to rozpoznać po 0x prefiks).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyświetl datę następnego wydarzenia

  2. Zdefiniuj kroki dla kursora SQL Server — samouczek SQL Server / TSQL

  3. Jak znaleźć tabele zawierające określoną kolumnę w SQL Server

  4. Jak sprawdzić poziom zgodności bazy danych w SQL Server za pomocą T-SQL

  5. Dodaj nową kolumnę tabeli do określonej pozycji porządkowej w Microsoft SQL Server