sys.security_predicates (Transact-SQL)
適用対象: SQL Server 2016 (13.x) 以降のバージョン Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics SQL データベース
データベース内のセキュリティ述語ごとに 1 行を返します。
列名 | データ型 | 説明 |
---|---|---|
object_id | int | この述語を含むセキュリティ ポリシーの ID。 |
security_predicate_id | int | このセキュリティ ポリシー内の述語 ID。 |
target_object_id | int | セキュリティ述語がバインドされるオブジェクトの ID。 |
predicate_definition | nvarchar(max) | 引数を含むセキュリティ述語として使用される関数の完全修飾名。 schema.function 名は、一貫性を保つため、テキスト内の他の要素と同様に正規化 (エスケープ) される場合があることに注意してください。 次に例を示します。[dbo].[fn_securitypredicate]([wing], [startTime], [endTime]) |
predicate_type | int | セキュリティ ポリシーで使用される述語の種類: 0 = フィルター述語 1 = ブロック述語 |
predicate_type_desc | nvarchar(60) | セキュリティ ポリシーで使用される述語の種類: FILTER ブロック |
operation | int | 述語に指定された操作の種類: NULL = 適用可能なすべての操作 1 = 挿入後 2 = 更新後 3 = 更新前 4 = 削除前 |
operation_desc | nvarchar(60) | 述語に指定された操作の種類: NULL AFTER INSERT AFTER UPDATE BEFORE UPDATE BEFORE DELETE |
アクセス許可
ALTER ANY SECURITY POLICY アクセス許可を持つプリンシパルは、このカタログ ビューのすべてのオブジェクトと、そのオブジェクトの VIEW DEFINITION を持つすべてのユーザーにアクセスできます。
参照
行レベルのセキュリティ
sys.security_policies (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
セキュリティ カタログ ビュー (Transact-SQL)
カタログ ビュー (Transact-SQL)
プリンシパル (データベース エンジン)