Может кто-нибудь помочь преобразовать этот запрос в SQL. Мне нужно это в linQ, и у меня нет разрешения на запись, чтобы получить альтернативу Storedprocedure. Так что теперь linQ - единственный способ использовать его с Silverlight
.
SELECT ISNULL(COUNT(BGID),0)AS BGCOUNT,CASE SOURCE.PRIORITY
WHEN 1 THEN 'P1'
WHEN 2 THEN 'P2'
WHEN 3 THEN 'P3'
END AS PRIORITY FROM
(SELECT DISTINCT PRIORITY AS PRIORITY FROM BGS WHERE PRIORITY IS NOT NULL)AS SOURCE
LEFT OUTER JOIN BGS ON BGS.PRIORITY = SOURCE.PRIORITY AND
TREEPATH NOT LIKE '%Prod%' AND TREEPATH LIKE '%TMS%' AND
TREEPATH NOT LIKE 'BG\structure\Aut\TMS%' AND STATUS = 'ACTIVE' AND
(ASSIGNEDTO = 'cato14' OR ASSIGNEDTO IN
('useratadi','userajsudh','useramanna','useritnaga'))
GROUP BY SOURCE.PRIORITY
ORDER BY SOURCE.PRIORITY