블로그는 나의 힘!
[ Programing ]/Database2020. 5. 19. 14:09

Key 관련 2가지 상품키(UK)를 하나의 상품키(UK)로 만들때

방법
1. 상품 2rkwl 키(UK)를 해쉬 함수를 이용해 정수로 만들어서 16진수로 변환해 기록.
2. 상품 2가지 키(UK)를 더해서 조합해 문자열 형태로 만든다.
3. 시퀀스 번호를 매긴다.

포인트 : 유니크함만 유지하면 됨.

그중 ...
방법 중 1에 대해서...
해쉬 함수 관련 링크 :
https://stackoverflow.com/questions/22674510/numeric-hashing-funciton-in-sql-server

https://docs.microsoft.com/en-us/sql/t-sql/functions/hashbytes-transact-sql?view=sql-server-2017



SQL>
DECLARE @HashThis nvarchar(32);
SET @HashThis = CONVERT(nvarchar(32),'dslfdkjLK85kldhnv$n000#knf');
SELECT HASHBYTES('SHA2_256', @HashThis);


결과물



 

Posted by Mister_Q