ENCRYPTBYKEY SQL с внутренним соединением
У меня есть вопрос, связанный со следующим запросом:
sql = "EXEC openkey; SELECT DatiUtenti.ID, " +
"CONVERT(nvarchar, DecryptByKey(DatiUtenti.Nome)), " +
"CONVERT(nvarchar, DecryptByKey(DatiUtenti.Cognome)), " +
"CONVERT(nvarchar, DecryptByKey(DatiUtenti.Pwd))," +
"CONVERT(nvarchar, DecryptByKey(DatiUtenti.Email))," +
"CONVERT(nvarchar, DecryptByKey(DatiUtenti.RagioneSociale))," +
"Utenti.DataCreazione, Utenti.Stato, " +
"Utenti.RuoloLendit, Utenti.UserID FROM Mapping " +
"INNER JOIN Utenti ON Mapping.UserID = Utenti.UserID " +
"INNER JOIN DatiUtenti ON Mapping.ID = (ENCRYPTBYKEY(KEY_GUID('SIM_KEY'), DatiUtenti.ID));";
Проблема в том,DatiUtenti.ID
в качестве второго параметра. Я хочу сделать все в одном запросе, возможно ли это?
Спасибо
Я обычно используюENCRYPTBYKEY
передача параметра@PARAM
и все ок. Но в этом случае у меня данные разделены на две таблицы, иMapping.ID
зашифрован.