sys.security_predicates (Transact-SQL)
適用於:SQL Server 2016 (13.x) 和更新版本的 Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics
傳回資料庫中每個安全性述詞的數據列。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
object_id | int | 包含此述詞的安全策略標識碼。 |
security_predicate_id | int | 此安全策略內的述詞標識碼。 |
target_object_id | int | 安全性述詞系結所在的物件標識碼。 |
predicate_definition | nvarchar(max) | 將做為安全性述詞之函式的完整名稱,包括 自變數。 請注意, schema.function 名稱可能會正規化(亦即逸出),以及文字中任何其他元素的一致性。 例如:[dbo].[fn_securitypredicate]([wing], [startTime], [endTime]) |
predicate_type | int | 安全原則所使用的述詞類型: 0 = FILTER PREDICATE 1 = BLOCK PREDICATE |
predicate_type_desc | nvarchar(60) | 安全原則所使用的述詞類型: FILTER 封鎖 |
作業 | int | 指定的作業型態: NULL = 所有適用的作業 1 = AFTER INSERT 2 = AFTER UPDATE 3 = BEFORE UPDATE 4 = BEFORE DELETE |
operation_desc | nvarchar(60) | 指定的作業型態: NULL AFTER INSERT AFTER UPDATE BEFORE UPDATE 刪除前 |
權限
具有 ALTER ANY SECURITY POLICY 許可權的主體可以存取此目錄檢視中的所有物件,以及物件上具有 VIEW DEFINITION 的任何人。
另請參閱
資料列層級安全性
sys.security_policies (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
安全性目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
主體 (資料庫引擎)