数据库关联问题,请高手来解答。谢谢!
有二张相互关联的表
格式如下
第一张表: AAID DESC setp dn1 这是A第1个描述 1 null2 这是A第2个描述 1 null3 这是A第3个描述 1 1234 这是A第4个描述 2 null6 这是A第5个描述 2 null7 这是A第6个描述 2 234 第二张表: BBID AID BDesc state1 4 这是B第1个描述 12 6 这是B第2个描述 1 3 7 这是B第3个描述 1 4 2 这是B第4个描述 3 5 1 这是B第5个描述 3 6 3 这是B第6个描述 3传入三个参数 分别为 setp state dn事例: 1 3 123结果:AID DESC setp dn BDesc1 这是A第1个描述 1 null 这是B第5个描述2 这是A第2个描述 1 null 这是B第4个描述3 这是A第3个描述 1 123 这是B第6个描述事例: 1 3 234结果:AID DESC setp dn BDesc1 这是A第1个描述 1 null 这是B第5个描述2 这是A第2个描述 1 null 这是B第4个描述在线等高手来解答 谢谢了!
GOIF OBJECT_ID('P_SP') IS NOT NULLDROP PROC P_SPGOCREATE PROC P_SP @setp INT,@state INT,@dn INTASCREATE TABLE #T(AID INT,[DESC] VARCHAR(100),setp INT,dn INT,BDesc VARCHAR(100),[state] INT)INSERT #TSELECT A.AID,A.[DESC],A.setp,A.dn,B.BDesc,B.[state] FROM [A1] ALEFT JOIN [ B] BON A.AID=B.AIDSELECT AID,[DESC],setp,dn,BDesc FROM #TWHERE setp=@setp AND [state]=@state AND DN=@dn