KEY_GUID (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

返回数据库中对称密钥的 GUID。

Transact-SQL 语法约定

语法

Key_GUID( 'Key_Name' )  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

参数

' Key_Name '
数据库中对称密钥的名称。

返回类型

uniqueidentifier

注解

如果创建密钥时指定了标识值,则其 GUID 为该标识值的 MD5 哈希。 如果未指定标识值,则服务器生成 GUID。

如果密钥为临时密钥,则密钥名称必须以数字符号 (#) 开头。

权限

因为临时密钥只适用于创建它们的会话,所以访问它们不需要任何权限。 若要访问非临时密钥,调用者需要对该密钥具有相应权限,并且必须具有该密钥的 VIEW 权限。

示例

以下示例返回称为 ABerglundKey1 的对称密钥的 GUID。

SELECT Key_GUID('ABerglundKey1');  

另请参阅

CREATE SYMMETRIC KEY (Transact-SQL)
sys.symmetric_keys (Transact-SQL)
sys.key_encryptions (Transact-SQL)