Локальные временные таблицы не работают на SQL Server 2000

Я просто пытаюсь реализовать следующий пример кода в нашей базе данных SQL Server 2000: http://support.microsoft.com/default.aspx?scid=kb;en-us;q248915

Проблема возникает, когда я пытаюсь создать хранимую процедуру "развернуть", которая выдает следующие ошибки:

Код ошибки 156, состояние SQL S1000: неверный синтаксис рядом с ключевым словом "ВСТАВИТЬ".
Код ошибки 156, состояние SQL S1000: неверный синтаксис рядом с ключевым словом "НАЧАЛО".
Код ошибки 156, состояние SQL S1000: неправильный синтаксис рядом с ключевым словом "ГДЕ".
Код ошибки 156, состояние SQL S1000: неправильный синтаксис рядом с ключевым словом "ГДЕ".
Код ошибки 156, состояние SQL S1000: неправильный синтаксис рядом с ключевым словом "ELSE".

Похоже, что я не могу создать локальные временные таблицы, как показывает следующий SQL:

CREATE TABLE #Yaks (YakID int,YakName char(30))

Код ошибки 170, состояние SQL 37000: строка 1: неверный синтаксис рядом с TABLE.

У кого-нибудь есть идеи, почему я не могу создавать временные таблицы? Особенно, когда в статье говорится, что код относится к Microsoft SQL Server 2000.

Спасибо

ОБНОВЛЕНИЕ: Похоже, что это может быть проблема с редактором SQL NetBeans, так как запрос отлично работает при использовании в SQL Server Query Analyzer.

1 ответ

Решение

Оказалось, что это была ошибка внутри самого NetBeans, которая теперь устранена:

http://netbeans.org/bugzilla/show_bug.cgi?id=222617

Другие вопросы по тегам