问题描述
OPENSYMMETRICKEYsym_SalaryDECRYPTIONBYPASSWORD=1234457加密:EncryptByKey(KEY_GUID('sym_Salary'),?)解密:CAST(DecryptBykey(Perform_sum)ASVARCHAR(40))问题是因为我通过Java调用sql库进行数据库操作(插入加密,查询解密),可是查询解密出来的数据却间隔有空格,比如我加密的数据是123.45,则解密出来的数据是123.45,就是间隔一个空格。而直接数据库操作加解密是没有问题,如果我的程序加密,数据库平台操作解密有时会阶段解密出来的字符,只有最前面一个字符,例如上面的123.45,则只有1。甚是奇怪,可能是编码问题还是其他问题?求解,搞了那么久搞不定。。。
解决方案
时间: 2024-10-19 00:45:20