MSSQL 2016 설치하여 운영 중입니다.


SEED DLL을 다운받아 양방향 암호화 함수를 생성하여

주소1, 주소2 필드값을 암호화 하였습니다.


복호화 쿼리시 해당 필드값을 단순 붙이기


select function(addr1)+' '+function(addr2) from table 로 추출하면

앞쪽필드값 addr1만 복호화 되어 출력됩니다.


복호화를 하지 않고 그냥 추출하면 붙어서 출력이 됩니다.


select

a.addr1+' '+a.addr2 

from

(

select function(addr1) as addr1,function(addr2) as addr2 

from table

)  a


이런식으로 서브 쿼리를 써도 결과는 동일하게 앞에 필드값만 출력이 되네요.

mssql은 함수를 사용할 경우 필드 붙이기가 불가능한지 궁금합니다.