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зашифрован.

0 ответов

Другие вопросы по тегам