私はクエリが特定のパラメータに対して機能しないのはなぜですか?
- SystemUsers
- 苦情
- マッピング
テーブルを持っているが、ウェブサイトのユーザーを登録するために使用されます。 は私が後でについて説明します省苦情
ためです。
苦情が届くと、その苦情はシステムユーザ、すなわち苦情処理テーブルのAssignToUser_IDに割り当てられます。
苦情:
- CompaintID
- 日
- AssignToUser_IDユーザーが彼他のないに割り当てられていただけ、それらの苦情が示されるべき苦情を見たい場合は今
それは私が解決した部分ですが...。
ここで私はM APPINGテーブル。
マッピング:
- MappingID
- SystemUser_ID
- AssignToUser_ID
訴えたが、私に割り当てられ、私はそれを割り当てることを決定された場合には、このテーブルはすなわちノミネートsystemusersを格納するために使用されます他のユーザーも、実際に私に割り当てられた苦情を見ることができるので、それは可能です。 ここで私はどうにかして解決しましたが、問題は、指定したユーザーとしてログインすると、実際のユーザーに割り当てられた苦情を表示できますが、元のユーザーとしてログインしても割り当てられた苦情は表示できません。
私の挑戦:あなたはsystemuser_id ASとAssignToUser_IDとして@SystemUser_ID使用
CREATE Procedure [dbo].[usp_getAllMarkedComplaints]
(
@SystemUser_ID int
)
AS
Begin
if exists (Select * from mapping where systemuser_id = @SystemUser_ID)
begin
Select * From dbo.Complaints Comp
Where (Comp.AssignToUser_ID IN (select assigntouser_id from mapping where systemuser_id = @SystemUser_ID)) AND
Comp.ComplaintStatus_ID <3
end
else
begin
Select * From dbo.Complaints Comp
Where (Comp.AssignToUser_ID = @SystemUser_ID) AND
Comp.ComplaintStatus_ID <3
end
End
デバッグヘルプ(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は他の読者には役に立たない – TheGameiswar
私は問題を説明するために最善を尽くしました。投稿する前に多くの時間を費やしました.1人はあまり強硬にならないようにしてください。良い質問。申し訳ありませんが、それはエッセイコンテストではありません。私は私が何をすべきかを投稿しました。これはSOFのためのものです – Covert
私は努力を理解しています。あなたはここを見て、あなたがquestion.httpsを改善する方法を見ることができます://spaghettidba.com/2015/04/24/how-to -post-at-sql-a-public-forum/ – TheGameiswar