Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. SELECT DISTINCT
  2. 'InputParameter',
  3. REPLACE(mreq.Name, '{Entity.PrimaryEntityName}', ''),
  4. mrf.Name,
  5. CASE
  6. WHEN CHARINDEX(',', mrf.ClrParser) > 0 THEN SUBSTRING(mrf.ClrParser, 1, CHARINDEX(',', mrf.ClrParser) - 1)
  7. ELSE mrf.ClrParser
  8. END,
  9. CASE
  10. WHEN mrf.Optional is null THEN 1
  11. ELSE 0
  12. END as Required
  13. FROM SdkMessageRequestField mrf
  14. INNER JOIN SdkMessageRequest mreq ON mrf.SdkMessageRequestId = mreq.SdkMessageRequestId
  15. WHERE NOT mrf.ClrParser LIKE '%Microsoft.Crm.Sdk%'
  16. AND NOT mrf.ClrParser LIKE '%Microsoft.Crm.Sdk.Reserved%'
  17. UNION ALL
  18. SELECT DISTINCT
  19. 'OutputParameter',
  20. REPLACE(mreq.Name, '{Entity.PrimaryEntityName}', ''),
  21. mrf.Value,
  22. CASE
  23. WHEN CHARINDEX(',', mrf.ClrFormatter) > 0 THEN SUBSTRING(mrf.ClrFormatter, 1, CHARINDEX(',', mrf.ClrFormatter) - 1)
  24. ELSE mrf.ClrFormatter
  25. END,
  26. 0
  27. FROM SdkMessageResponseField mrf
  28. INNER JOIN SdkMessageResponse mres ON mrf.SdkMessageResponseId = mres.SdkMessageResponseId
  29. INNER JOIN SdkMessageRequest mreq ON mres.SdkMessageRequestId = mreq.SdkMessageRequestId
  30. WHERE NOT mrf.ClrFormatter LIKE '%Microsoft.Crm.Sdk%'
  31. AND NOT mrf.ClrFormatter LIKE '%Microsoft.Crm.Sdk.Reserved%'
  32. ORDER BY 2,1 DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement