Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Internal SQL Server error  [new]
Missory
Member

Откуда: Новосибирск
Сообщений: 101
тема с подобным заголовком уже есть, но я решил создать новую.


При выполнении скрипта
SET @fld = 'Index_Theme'
SET @Count_VIW_iau = (SELECT count(*) FROM viw_Index_Theme)
SET @Count_TBL_iau = (SELECT count(*) FROM tbl_Index_Theme)
SET @Count_VIW_ext = 0
SET @Count_TBL_ext = 0
INSERT INTO #T (fld, Count_VIW_iau, Count_TBL_iau, Count_VIW_ext, Count_TBL_ext)
VALUES (@fld, @Count_VIW_iau, @Count_TBL_iau, @Count_VIW_ext, @Count_TBL_ext)
выдается ошибка Internal SQL Server error.
Ругается на строку "SET @Count_VIW_iau = (SELECT count(*) FROM viw_Index_Theme)"

Весь скрипт постоит из ряда примерно таких же запросов только к разным таблицам и представлениям.

представление:
SELECT     TOP 100 PERCENT T.ID AS ID_Theme, T.ID_Parent, T.Name AS Theme, IT.ID_Index
FROM         dbo.tbl_Theme T INNER JOIN
                      dbo.tbl_Index_Theme IT ON T.ID = IT.ID_Theme
WHERE     (T.ID > 0)
ORDER BY T.Name

Отдельно запрос работает нормально, но как только делаем SET выдается такая странная ошибка.

SELECT @@VERSION
Microsoft SQL Server  2000 - 8.00.2055 (Intel X86)   Dec 16 2008 19:46:53   Copyright (c) 1988-2003 Microsoft Corporation  Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 
20 ноя 09, 07:57    [7954190]     Ответить | Цитировать Сообщить модератору
 Re: Internal SQL Server error  [new]
Missory
Member

Откуда: Новосибирск
Сообщений: 101
На сайте майкрософт нашел эту проблему.
Она решается установкой SP4 на SQL Server, но судя по информации о сервере он уже SP4.

http://support.microsoft.com/kb/q286249/
20 ноя 09, 08:04    [7954204]     Ответить | Цитировать Сообщить модератору
 Re: Internal SQL Server error  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

> На сайте майкрософт нашел эту проблему.

хм, а почему, собственно, вы решили что это та же самая проблема?

для начала, вот эти вот финты:
> TOP 100 PERCENT
> ORDER BY T.Name

из представления убираем. все равно, начиная с 2005-ого это уже не работает.
да и в 2000-ом никто не гарантировал.

Posted via ActualForum NNTP Server 1.4

20 ноя 09, 08:21    [7954239]     Ответить | Цитировать Сообщить модератору
 Re: Internal SQL Server error  [new]
Missory
Member

Откуда: Новосибирск
Сообщений: 101
действительно заработало

Спасибо )

Теперь придется переделывать ((
20 ноя 09, 10:24    [7954795]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить