|
|
|
Internal error
|
|||
|---|---|---|---|
|
#18+
Господа, извините, что обращаюсь по глупому вопросу, но... я не смог на сайте microsoft найти описание ошибки: Server: Msg 8624, Level 16, State 3, Line 1 Internal SQL Server error. Сразу обращаю внимание на State, т.к. есть такие же ошибки, но с другим Sate'ом. ошибка возникла при выполнени выборки из запроса: select ... from (select... group by) ... group by...sor by ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 19:14:23 |
|
||
|
Internal error
|
|||
|---|---|---|---|
|
#18+
Код: plaintext http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q259141& ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 20:24:53 |
|
||
|
Internal error
|
|||
|---|---|---|---|
|
#18+
это видел, но я не зря обратил внимание на sate. у меня 3, а по ссылке - 1, к тому же причем здесь update. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 20:42:44 |
|
||
|
Internal error
|
|||
|---|---|---|---|
|
#18+
а весь текст запроса можно глянуть? ошибка если выполнят в qa та же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 20:55:03 |
|
||
|
Internal error
|
|||
|---|---|---|---|
|
#18+
SELECT ss.product_id, ss.name, ss.date, sum(ss.d_sum) as d_sum, sum(ss.prib) as prib FROM ( SELECT s.product_id, p.name, convert(datetime, convert (char(10), s.date, 120)+' 23:59:59') as date, s.d_sum as d_sum, s.d_sum - s.s_sum as prib, isnull(sum(isnull(os.ostat, 0)), 0) as ostatok from VW_analit1 s INNER join product_ p ON p.product_id = s.product_id LEFT OUTER JOIN VW_RepOstatok os ON os.product_id = s.product_id and os.date <= convert(datetime, convert(char(10), s.date, 120)+' 23:59:59') and os.agent_id = s.s_agent_id and os.date >= case when os.type = 1 then (select (max(date)) from agent_invent where date <= s.date and agent_id = s.s_agent_id) else dateadd(second, 1, (select (max(date)) from agent_invent where date <= s.date and agent_id = s.s_agent_id)) end WHERE s.s_agent_id = '2000716527' group by s.product_id, p.name, convert(datetime, convert (char(10), s.date, 120)+' 23:59:59'), s.d_sum, s.d_sum - s.s_sum )ss GROUP BY ss.product_id, ss.name, ss.date, ss.ostatok order by ss.name, ss.product_id, ss.date вот запрос в чистом виде. Подзапрос отдельно выполняется, Если его результат записать во временную таблицу, то на ней внешняя часть запроса выполняется, а вот в совокупности - ж... может ли на это влиять конструкции видов, которые используются в запросе. Суть запроса: получить информацию по продажам (выручка, прибыль в разрезе товаров) и указать остаток продаваемого товара на конец дня продажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2002, 14:54:13 |
|
||
|
Internal error
|
|||
|---|---|---|---|
|
#18+
слишком сложно....и неэффективно.... вот если пересмотреть немного логику и хранить актуальные данные сразу.... если скуль 2000 сделать индексированное представление... если 7 то отдельную таблицу, поддерживаемую с помощью тригерра.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2002, 15:18:11 |
|
||
|
Internal error
|
|||
|---|---|---|---|
|
#18+
не спорю, но речь идет об уже работающей базе и по прошедшим датам. На будущее - вопросов нет, сделаем всё-что надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2002, 15:21:36 |
|
||
|
Internal error
|
|||
|---|---|---|---|
|
#18+
а сервер то какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2002, 15:27:00 |
|
||
|
Internal error
|
|||
|---|---|---|---|
|
#18+
SQL 7.0 sp 3 на 2000 таже ошибка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2002, 15:29:05 |
|
||
|
Internal error
|
|||
|---|---|---|---|
|
#18+
стандарт,девелоп,ентерпрайз.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2002, 15:36:53 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1820776]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 264ms |

| 0 / 0 |
