-1
に基づいてID_Bから更新レコードIは2次元ました:T-SQL - SQL Serverの - ID_A
Permissions
- Permission_ID
- Permission_Desc
Users:
- User_ID
- User_Name
そして1 Fact_Tables
:
- User_ID
- Permission_ID
- Salary_Amt
を今私が作るしようとしているものですUser_ID 1がUser_2に持つアクセス許可を適用します。 User_ID_1のパーミッションをUser_ID_2に複製する
どうすれば更新ステートメントでそれを行うことができますか?
ありがとうございます!
簡単な方法は、ユーザ_2に割り当てられたすべての権限を削除することです。 User_2がID = 2で、User_1のIDが1であると仮定すると、Fact_TablesにFact_TablesからFact_Tables 2、Permission_ID、Salary_Amtを選択し、User_ID = 1'を挿入します。また、User_1はUser_2と同じSalary_Amtを持つ必要があります。 – Petaflop
ここでは単純な更新はできませんか? 'update fact_table set permission_id =(user_id = user_1_idのfact_tableからpermission_idを選択してください)どこのuser_id = user_2_id'ですか?何を試しましたか? –
@Rigertaは多対多関係のように見えるので動作しません – Petaflop