С какой версией Microsoft SQL Server вы выполняете этот оператор CREATE TABLE
? Согласно документации, MS SQL Server 2000 не распознает синтаксис для WITH (...index options...)
. Этот синтаксис поддерживается в MS SQL Server 2005 и более поздних версиях.
Даже если вы используете SQL Managment Studio 2005, возможно, вы подключаетесь к MS SQL Server 2000. Чтобы проверить версию, попробуйте следующий запрос:
SELECT SERVERPROPERTY('productversion'),
SERVERPROPERTY ('productlevel'),
SERVERPROPERTY ('edition');
MS SQL Server 2000 productversion
равен 8.x.
MS SQL Server 2005 productversion
равен 9.x.
MS SQL Server 2008 productversion
равен 10.x.