Microsoft SQL Service Management Studio 2005 «Сценарий XXX как создать» проблема - PullRequest
0 голосов
/ 08 октября 2009

При использовании «Индекса скрипта как CREATE To» для дублирования индекса из одной таблицы в другую, я не могу запустить скрипт. Без редактирования сгенерированного кода я получаю ошибку. Я получаю ту же ошибку при работе с любым кодом «Script XXX as CREATE To». Любые комментарии / предложения по решению этой проблемы?

ОШИБКА:

Сообщение 170, уровень 15, состояние 1, строка 6 Строка 6: неправильный синтаксис рядом с '('.

SCRIPT:

CREATE NONCLUSTERED INDEX [IX_IncidentStop_Note] ON [dbo].[IncidentStop_Note] 
(
    [IncidentStopID] ASC,
    [NoteID] ASC,
    [Active_Fl] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

EDIT:

Начиная с ответа от Стюарт Эйнсворт оказывается, что я нахожусь на уровне совместимости SQL Server 2000 (80). Мой вопрос немного изменился бы, как я могу что-то дублировать из одной таблицы в другую, работая в 2005 году, но с уровнем совместимости 2000?

1 Ответ

2 голосов
/ 08 октября 2009

Какой режим совместимости или уровень сервера установлен для целевой базы данных? Это SQL 2000 (или режим совместимости 80)? Если это так, то опция WITH не будет работать; синтаксис, сгенерированный SQL 2005 Mgmt Studio, соответствует требованиям 2005 года (даже если вы используете его для сервера SQL 2000 или базы данных, совместимой с 2000).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...