在存储过程中使用SQL Server始终加密功能
我正在使用带有.NET代码的Azure SQL的SQL Server始终加密功能。 虽然它在实体框架中可以解密数据,但不知道如何在存储过程中使用它 假设我有一个名为在存储过程中使用SQL Server始终加密功能,sql,sql-server,stored-procedures,azure-sql-database,Sql,Sql Server,Stored Procedures,Azure Sql Database,我正在使用带有.NET代码的Azure SQL的SQL Server始终加密功能。 虽然它在实体框架中可以解密数据,但不知道如何在存储过程中使用它 假设我有一个名为Department Id的列,我使用Always encrypted功能对其进行了加密。如果我想使用Department Id连接到其他表,并且我想在SQL Server存储过程中动态解密它,我该怎么做 如果我想使用部门Id连接到其他表 使用: 使用确定性加密允许对加密列进行点查找、相等联接、分组和索引 我想在SQL Server
Department Id
的列,我使用Always encrypted功能对其进行了加密。如果我想使用Department Id连接到其他表,并且我想在SQL Server存储过程中动态解密它,我该怎么做
如果我想使用部门Id连接到其他表
使用:
使用确定性加密允许对加密列进行点查找、相等联接、分组和索引
我想在SQL Server存储过程中动态解密它,我该怎么做 你没有。服务器永远无法访问该密钥。这就是重点。可以从存储过程返回值,但不能在SQL端对其进行解密