Ошибки компилятора VC2008, открывающиеся sbr файлы (C2418 C1903 C2471)

Используйте GROUP BY и SUM():

SELECT
  q.Monat
, q.Jahr
, q.Project
, SUM(q.cum_cnt_of_tasks) SumCnt_of_tasks
FROM
(
SELECT 
    *, 
    SUM(a.cnt)  OVER (PARTITION BY Project ORDER BY Jahr,Monat,Project RANGE 
        UNBOUNDED PRECEDING) as cum_cnt_of_tasks
FROM 
    (
    SELECT 
    count(distinct [StoryID])as cnt
    , datepart(month,[Story_Resolutiondate]) as Monat
    , datepart(year,[Story_Resolutiondate]) as Jahr
    ,v.ProjectID as  Project
    FROM [Story]s 
    join [Epic]e on s.EpicID=e.EpicID
    join [Project]v on e.ProjectID=v.ProjectID
    group by  datepart(month,[Story_Resolutiondate]) 
             ,datepart(year,[Story_Resolutiondate])
             ,v.ProjectID    
  ) AS a 
)q
GROUP BY   q.Monat
         , q.Jahr
         , q.Project
         , q.cum_cnt_of_tasks

ОБНОВЛЕНИЕ:

Попробуйте использовать следующий запрос:

SELECT 
  CASE 
    WHEN t.Jahr = 2017 THEN 1
    ELSE MAX(t.Monat)
  END AS Monat     
, CASE 
    WHEN t.Jahr = 2017 THEN 2019
    ELSE t.Jahr
  END AS Jahr
, t.Project
, COUNT(t.cum_cnt_of_tasks) Cnt
FROM @Table t
GROUP BY 
  t.Jahr
, t.Project
[119 ] Пример данных:

DECLARE @Table TABLE
(
    Monat  INT,
    Jahr INT,
    Project INT,
    cum_cnt_of_tasks INT
)

INSERT INTO @Table
(
    Monat,
    Jahr,
    Project,
    cum_cnt_of_tasks
)
VALUES
  (   6,     2017,        259052,               1)
, (   7,     2017,        259052,               2)
, (   8,     2017,        259052,               3)
, (   9,     2017,        259052,               4)
, (   1,     2019,        255403,               4) 
, (   2,     2019,        255405,               2)

ВЫХОД:

Monat   Jahr    Project   Cnt
1       2019    255403     1
2       2019    255405     1
1       2019    259052     4
15
задан Shog9 17 May 2009 в 21:24
поделиться

5 ответов

Заголовок: Вы можете получить «PRJ0008», «C2471», «C1083», «D8022» или «LNK1103» или подобное сообщение об ошибке при попытке создать решение в Visual C ++

Признаки:

  • D8022: Не удается открыть «RSP00000215921192.rsp»
  • PRJ0008: Не удается удалить файл «vc90.idb».
  • C1083: Не удается открыть файл базы данных программы «vc90.pdb»
  • C2471 : Невозможно обновить базу данных программы 'vc90.pdb'
  • LNK1103: отладочная информация повреждена.

Причина:

Эта проблема возникает, когда выполняются все следующие условия:

  1. У вас есть решение с более чем одним проект в нем.
  2. Два или более проектов не зависят друг от друга.
  3. У вас включены параллельные сборки. (Инструменты -> Параметры: Проекты и решения, Сборка и запуск: " fish@infidels.org

    ps:

    Пожалуйста . :)

25
ответ дан 1 December 2019 в 02:02
поделиться

delete your debug folder and build your project agian.

0
ответ дан 1 December 2019 в 02:02
поделиться

Иногда моя Visual Studio внезапно решает что-то вроде этого. Я обнаружил, что, возможно, поможет переключиться на выпуск, выполнить полную перестройку, а затем вернуться к отладке.

0
ответ дан 1 December 2019 в 02:02
поделиться

Хммм.

Возможно:

http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/0ceac3c6-62f6-4fdf-82e1- d41e1b4fcd20 /

есть исправление от MS

http://code.msdn.microsoft.com/KB946040

http://support.microsoft.com/kb/946040

Это может быть мой проблема. Я думаю, что это может быть только на одной моей машине.

РЕДАКТИРОВАТЬ:

Я загрузил и запустил установщик исправлений. Вроде починил.

4
ответ дан 1 December 2019 в 02:02
поделиться

Я получаю ту же ошибку, когда физически удаляю файл с диска, но оставляю его в VS. В VS2005 было бы намного лучше: файл фатальной ошибки не найден. Я думаю, что это ошибка VS2008. Упомянутое выше исправление мне не помогло.

1
ответ дан 1 December 2019 в 02:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: