Может кто-то помочь преобразовать этот запрос в SQL. Мне нужно это в linq, и у меня нет написания perms, чтобы получить альтернативу для Storedprocedure. Так Linq это единственный способ для меня сейчас, чтобы получить его использовать с SilverlightЭквивалентный запрос LinQ
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
Просить о помощи означает, что вы уже что-то сделали и столкнулись с определенными проблемами. На данный момент похоже, что вы просите нас сделать вашу работу за вас. Почему бы вам не показать нам, что вы сделали до сих пор, и задать конкретные вопросы о тех частях, на которых вы застряли? Вот удобный инструмент для экспериментов с запросами Linq: http://www.linqpad.net/ –
Не следует делать так много форматирования в базе данных. Вы делаете backflips только для того, чтобы получить пустую группу. –