2009-03-17 5 views
4

이진 데이터를 나타내는 문자열 형식의 데이터가 있습니다 (예 : '0x0002'). 리터럴 문자열에서 바이너리로 변환 할 수있는 함수 또는 트릭이 있습니까? 즉, '0x0002'가 0x0002가되고 SELECT CAST ('0x0002'AS BINARY (20))가 분명히이를 수행하지 않습니다. SQL 문을 작성하고이를 변수에 할당하고 실행 (예 : "EXEC (@Query)")하지만 필자는 할 필요가없는 것을 찾고있다. 그.SQL Server에서 바이너리 문자열을 바이너리로 변환하는 방법은 무엇입니까?

CREATE TABLE #T (BinaryString VARCHAR(100)) 
INSERT INTO #T VALUES('0x0000000000000000000000000000000000000002') -- Binary = the integer 2 
INSERT INTO #T VALUES('0x000000000000000000000000000000000000007B') -- Binary = the integer 123 
+0

어떤 버전하시기 바랍니다 도움이된다면

, 여기 당신이 이것을 테스트 할 수있는 샘플 테이블은? – gbn

답변

관련 문제