>데이터 베이스 >MySQL 튜토리얼 >Varchar UUID를 SQL Server의 UniqueIndifiers로 효율적으로 변환하는 방법은 무엇입니까?

Varchar UUID를 SQL Server의 UniqueIndifiers로 효율적으로 변환하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-24 16:31:15467검색

How to Efficiently Convert VARCHAR UUIDs to UNIQUEIDENTIFIERs in SQL Server?
SQL Server : varchar uuids를 고유 한 식별기로 효율적으로 변환

일부 데이터베이스는 UUIDS (범용 고유 식별자)를 Varchar로 저장하여 데이터 유형이 필요한 .NET GUID로 작업 할 때 호환성 문제를 만듭니다. 또는 를 사용한 직접 변환은 종종 바르 르 차 표현에서 누락 된 하이픈으로 인해 실패합니다.

이 솔루션은 이러한 바르 르 차 UUID를 올바른

형식으로 변환하는 간소화 된 SQL Server 메소드를 제공합니다. UNIQUEIDENTIFIER 이 쿼리의 작동 방식은 다음과 같습니다 CAST CONVERT a variable 는 샘플 uuid 문자열로 선언되고 초기화됩니다.

함수는 UUID 문자열의 필요한 부분을 추출합니다. 추출 된 세그먼트는 하이픈을 사용하여 표준 UUID 형식을 재구성하기 위해 연결됩니다. 마지막으로, UNIQUEIDENTIFIER는 올바르게 형식화 된 문자열을

로 변환합니다.
<code class="language-sql">DECLARE @uuid VARCHAR(50)
SET @uuid = 'a89b1acd95016ae6b9c8aabb07da2010'
SELECT CAST(
    SUBSTRING(@uuid, 1, 8) + '-' + SUBSTRING(@uuid, 9, 4) + '-' + SUBSTRING(@uuid, 13, 4) + '-' +
    SUBSTRING(@uuid, 17, 4) + '-' + SUBSTRING(@uuid, 21, 12)
    AS UNIQUEIDENTIFIER)</code>
이 접근법은 스키마가 원래 테이블의 스키마 변경을 피하고 SQL 서버 내에서 전환 프로세스를 전적으로 유지하여 효율성을 향상시킵니다.

.

위 내용은 Varchar UUID를 SQL Server의 UniqueIndifiers로 효율적으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.