我在SQL server中有以下结构。
ID EmpID Address IsPrimary PrimaryID AddressType
--------------------------------------------------------------
1 1 <abc> No 2 1
2 1 <abc> No 3 1
3 1 <abc> Yes NULL 1
4 1 <abc> Yes NULL 2
考虑到,对于Empid 1,我将在父网格中显示Emp的IsPrimary记录。当我点击该行时,我将通过EmpId和ID,我想以下面的格式获取记录。
如果我通过3,那么我应该得到Ids 1,2 如果我通过4,那么我应该单独获得Ids。
逻辑是:
在第四种情况下,(对于地址类型2)是唯一的主记录。
如何通过编写查询来实现这一点???任何帮助都将得到满足。 :)