> 데이터 베이스 > MySQL 튜토리얼 > SQL Server에서 정수를 16진수로 변환하거나 그 반대로 변환하는 방법은 무엇입니까?

SQL Server에서 정수를 16진수로 변환하거나 그 반대로 변환하는 방법은 무엇입니까?

DDD
풀어 주다: 2025-01-05 04:11:43
원래의
612명이 탐색했습니다.

How to Convert Integers to Hex and Vice Versa in SQL Server?

SQL Server에서 정수를 16진수로, 그 반대로 변환

정수에서 16진수로, 16진수에서 정수로 변환을 처리할 때, SQL Server는 다른 데이터베이스 관리 시스템과 다릅니다. Microsoft SQL Server에서 이러한 작업을 수행하는 방법은 다음과 같습니다.

정수를 16진수로 변환

SQL Server에서 정수를 16진수로 변환하려면 CONVERT 함수를 사용하세요.

SELECT CONVERT(VARBINARY(8), int_field);
로그인 후 복사

에 대한 예:

SELECT CONVERT(VARBINARY(8), 16777215); -- Result: 0xFFFFFF
로그인 후 복사

16진수를 정수로 변환

마찬가지로 CONVERT 함수를 사용하여 16진수 문자열을 정수로 변환할 수 있습니다.

SELECT CONVERT(INT, hex_field);
로그인 후 복사

을 위한 예:

SELECT CONVERT(INT, 0xFFFFFF); -- Result: 16777215
로그인 후 복사

16진수 문자열 처리

16진수 값이 문자열로 저장되는 경우 다음을 고려하세요.

  • 문자열이 '0x' 마커로 시작하는 경우, 사용:
SELECT CONVERT(INT, CONVERT(VARBINARY, '0x1FFFFF', 1));
로그인 후 복사
  • 문자열에 '0x' 표시가 없으면 다음을 사용합니다.
SELECT CONVERT(INT, CONVERT(VARBINARY, '1FFFFF', 2));
로그인 후 복사

문자열에는 16진수 짝수.

추가 고려 사항

  • 정수 리터럴을 16진수로 변환하려면 CAST 함수를 사용하세요.
  • 바이너리 스타일에 대한 자세한 내용은 Microsoft 설명서의 "바이너리 스타일" 섹션을 참조하세요. CAST 및 CONVERT.
  • 이러한 변환에는 SQL Server 2008 이상이 권장됩니다. 방법.

위 내용은 SQL Server에서 정수를 16진수로 변환하거나 그 반대로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿