Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Преобразувайте шестнадесетичен в INT и обратно

DECLARE @x VARBINARY(8) = 0x00002D41;
SELECT CONVERT(VARBINARY(8), CONVERT(INT, @x) + 6);

За да обработите изхода като низ:

DECLARE @x VARBINARY(8) = 0x00002D41;
SELECT CONVERT(CHAR(10), CONVERT(VARBINARY(8), CONVERT(INT, @x) + 6), 1);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нечислови знаци, които връщат положително при използване на ISNUMERIC() в SQL Server

  2. обратното инженерство на хибернация в Netbeans не може да намери таблици на SQL Server

  3. SQL Server CTE - Намиране на най-горния parentID за всяко дете?

  4. Датата трябва да е между 1/1/1753 00:00:00 ч. и 31/12/9999 23:59:59 ч. Грешка при препълване SqlBulkCopy

  5. Мога ли да сериализирам данни за дата и час JSON в заявка SQL Server 2008