0

こんにちは、私は SQL Server Management Studio を使用しています。ビット単位の操作について少し説明が必要です。

ユーザーのアクセス権を決定するための特定の値があります。

1 - ドキュメントの表示 2 - オブジェクトの表示 4 - ルールの表示 8 - ドキュメントの編集 16 - オブジェクトの編集 32 - ルールの編集 64 - ドキュメントの削除 128 - オブジェクトの削除 256 - ルールの削除。

現在、データベース内では、ユーザーのアクセス権の値はビットごとの演算子 (例: 73) としてデータベース内に格納されています。これは、ユーザーがドキュメントの表示、ドキュメント、編集、ドキュメント、および削除を実行できることを意味します。

ユーザーの詳細を表示し、accessRights フィールドに格納されている整数を解釈して表示するクエリを作成するにはどうすればよいですか。

「ドキュメントの表示」+「ドキュメントの編集」+「ドキュメントの削除」

カスタム列の「ユーザー」権限。

アクセスレベル=1の場合「One's Properties」…アクセスレベル=2の場合「Two's properties」…アクセスレベル=3の場合「Ones Properties」+「Two's properties」の場合を使ってみた

ありがとう

4

1 に答える 1