首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据库关联有关问题,请高手来解答。多谢

2012-04-14 
数据库关联问题,请高手来解答。谢谢!有二张相互关联的表格式如下SQL code第一张表: AAIDDESCsetpdn1这是A第

数据库关联问题,请高手来解答。谢谢!

有二张相互关联的表
格式如下

SQL code
  第一张表: 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个描述在线等高手来解答  谢谢了!   


[解决办法]
SQL code
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 

热点排行