次の方法で共有


sys.security_predicates (Transact-SQL)

適用対象: Sql Server 2016 (13.x) 以降のバージョン Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL データベースの Microsoft Fabric プレビュー

データベース内のセキュリティ述語ごとに 1 行を返します。

Column name Data type Description
object_id int この述語を含むセキュリティ ポリシーの ID。
security_predicate_id int このセキュリティ ポリシー内の述語 ID。
target_object_id int セキュリティ述語がバインドされるオブジェクトの ID。
predicate_definition nvarchar(max) 引数を含むセキュリティ述語として使用される関数の完全修飾名。 schema.function名は、一貫性を保つため、テキスト内の他の要素と同様に正規化 (エスケープ) される場合があることに注意してください。 For example:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_type int セキュリティ ポリシーで使用される述語の種類:

0 = フィルター述語

1 = ブロック述語
predicate_type_desc nvarchar(60) セキュリティ ポリシーで使用される述語の種類:

FILTER

BLOCK
操作 int 述語に指定された操作の種類:

NULL = 適用可能なすべての操作

1 = 挿入後

2 = 更新後

3 = 更新前

4 = 削除前
operation_desc nvarchar(60) 述語に指定された操作の種類:

NULL

AFTER INSERT

AFTER UPDATE

BEFORE UPDATE

BEFORE DELETE

Permissions

ALTER ANY SECURITY POLICY アクセス許可を持つプリンシパルは、このカタログ ビューのすべてのオブジェクトと、そのオブジェクトの VIEW DEFINITION を持つすべてのユーザーにアクセスできます。

See Also

Row-Level Security
sys.security_policies (Transact-SQL)
セキュリティポリシーの作成 (Transact-SQL)
セキュリティ カタログ ビュー (Transact-SQL)
カタログ ビュー (Transact-SQL)
プリンシパル (データベース エンジン)