Guest User

Untitled

a guest
Nov 27th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. +-------+---------+
  2. | empid | empname |
  3. +-------+---------+
  4. | 1 | Arul |
  5. | 2 | Ram |
  6. | 3 | Nivi |
  7. +-------+---------+
  8.  
  9. +-------+------------+----------------+
  10. | empid | empaddress | empemail |
  11. +-------+------------+----------------+
  12. | 1 | Chennai | mail1@mail.com |
  13. | 2 | Madurai | mail2@mail.com |
  14. | 3 | Mumbai | NULL |
  15. +-------+------------+----------------+
  16.  
  17. select A.empid,A.empname,
  18. (select B.empaddress,isnull(B.empemail,'') as empemail from empdetail B where A.empid=B.empid for xml path('EmployeeDetails'),type)
  19. from emp A
  20. where A.empid=1 for xml path('root')
  21.  
  22. <root>
  23. <empid>1</empid>
  24. <empname>Arul</empname>
  25. <EmployeeDetails>
  26. <empaddress>Chennai</empaddress>
  27. <empemail>mail1@mail.com</empemail>
  28. </EmployeeDetails>
  29. </root>
  30.  
  31. <root>
  32. <empid>3</empid>
  33. <empname>Nivi</empname>
  34. <EmployeeDetails>
  35. <empaddress>Mumbai</empaddress>
  36. <empemail />
  37. </EmployeeDetails>
  38. </root>
  39.  
  40. <root>
  41. <empid>3</empid>
  42. <empname>Nivi</empname>
  43. <EmployeeDetails>
  44. <empaddress>Mumbai</empaddress>
  45. <empemail></empemail>
  46. </EmployeeDetails>
  47. </root>
Add Comment
Please, Sign In to add comment