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);
결과물
'[ Programing ] > Database' 카테고리의 다른 글
mssql 복원 .bak 파일 논리명 확인 (0) | 2020.06.26 |
---|---|
MS-SQL Table, Type, SP 검색. (0) | 2020.06.19 |
[MsSql] 프로시져(SP) 쿼리 필터 검색. (0) | 2020.04.06 |
MSSQL 작업 스케줄 (JOB, 일정) 확인 (0) | 2020.02.10 |
[MSSQL] [DMV] 비용이 드는 쿼리 찾아내기 (0) | 2019.12.09 |