2012-11-01 1 views
0

저는 SQL에 상당히 약하지만 기존 기능을 수정해야합니다. 기본적으로 varbinary (max)에 저장된 수많은 uniqueidentifier가 있으며 적절한 하나를 추출하려고합니다. 내가 시도했습니다 SELECT * FROM MyTable WHERE CONVERT(varbinary,[fieldId]) IN (fieldvarBinary) 다른 간단한 쿼리와 함께 -하지만 아무것도 적절한 기록을 철회하는 것으로 보인다. 나는 명백한 것을 놓치고 있는가?varbinary에서 uniqueidentifier 찾기

EDIT : 필드의 데이터 예 - 0x4B9E33FF49A41F4290C51298E20A8515

+0

이미 해당 분야의 사례를 보여줄 수 있습니까? – dmarra

+0

옙 편집 건배 참조 – Jim

+1

"기본적으로 varbinary (최대)에 저장되어있는 수많은 고유 식별자가 있습니다."- 오 gawd! ...... –

답변

1

편도 각 고유 식별자 (GUID)는 길이가 고정 된 16 바이트

때문에,로 VARBINARY을 나누기 테이블 값 함수를 작성 16 바이트 값의 테이블을 만든 다음이 테이블에 조인하십시오.

+0

감사합니다 미치, 나는 그것을 시도하고 내가 어떻게 가는지 알려 줄 것입니다. – Jim

관련 문제