일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 같지않음
- 18-19
- 2018AG
- LiV
- 홍보전화
- 순위
- DATALENGTH
- 리버풀
- 조건실행
- 18-19 PL
- daily
- 물류 #WMS #SI
- Format
- 데이터크기
- Brighton and Hove Albion
- lfc
- WHERE조건
- mssql
- 프리미어리그
- date
- Liverpool
- function
- 4000자
- 일기
- clob
- 1819시즌
- 축구
- diary
- Premier League
- YNWA
Archives
- Today
- Total
MinBangHome
[MS SQL] 주민등록번호 암호화/복호화 펑션 본문
* 암호화
/*
SELECT [dbo].[F_ENCRYPT](JUMINID)
*/
CREATE Function [dbo].[F_ENCRYPT]
(
@InTxt VARCHAR(100)
)
RETURNS varbinary(1000)
AS
BEGIN
DECLARE @RESULT varbinary(1000)
SELECT @RESULT = ENCRYPTBYPASSPHRASE('SHA2_256',@InTxt)
RETURN @RESULT
END
go
* 복호화
/*
SHA2_256으로 변환 복호화 함수
SELECT [dbo].[F_DECRYPT](JUMINID3)
*/
CREATE Function [dbo].[F_DECRYPT]
(
@OutTxt varbinary(1000)
)
RETURNS VARCHAR(100)
AS
BEGIN
DECLARE @RESULT VARCHAR(100)
SELECT @RESULT = CONVERT(VARCHAR(100),DECRYPTBYPASSPHRASE('SHA2_256',@OutTxt))
RETURN @RESULT
END
go
'Develop > DB' 카테고리의 다른 글
[MS SQL] WHERE 조건 중 입력받은 값이 있을 경우에만 적용하기 (0) | 2024.03.15 |
---|---|
[MS SQL] <>, != (같지않음) 비교연산자 사용 (0) | 2024.01.18 |
[MS SQL] 현재 날짜 포맷 Function 생성 및 사용 (0) | 2023.12.28 |
[MS SQL] 날짜 포맷 Function 생성 및 사용 (0) | 2023.12.28 |
[MS SQL] 문자열 길이, 데이터 크기 확인 (0) | 2023.12.28 |
Comments