私はこのようなストアドプロシージャを持っています
SELECT t.transactID,
t.TBarcode,
t.PAICID,
t.Status,
k.HBarcode,
ISNULL(COALESCE(u.uname, e.Ename), 'Deliver') AS EName
FROM
Transaction_tbl
LEFT JOIN
UserMaster_tbl u ON u.ECode = t.Ecode AND t.Status = 0
LEFT JOIN
EmployeeMaster_tbl e ON e.ECode = t.ECode AND t.Status = 1 OR e.Ecode = t.DelEcode AND t.Status = 4
LEFT JOIN
KHanger_tbl k ON t.transactID = k.transactid AND t.Status = 2
WHERE
t.TBarcode = @Carid
このようなトランザクションテーブルがあります
transactID TBarcode Ecode DelEcode PAICID status
1 1234 E001 E002 1 0
2 4567 E002 E001 2 1
3 24567 E003 E003 2 4
ユーザーマスターテーブルがあります
uid Ecode uname
1 E001 jas
2 E002 ramu
私はEmployeemasterテーブルを持っています
Ecode Ename
E001 jaseem
E002 ramesh
Uid と PAICID が同じ
ステータス = 0 の場合、対応する PAICID の uid を取得し、対応する uid の Ecode を取得し、Employee マスター テーブルから Ename を表示します。これのストアド プロシージャを作成するにはどうすればよいですか?