Неверный синтаксис рядом с ',' - PullRequest
2 голосов
/ 18 марта 2010

Я получаю следующую ошибку из сценария SQL, который пытаюсь запустить:

Сообщение 102, Уровень 15, Состояние 1, Строка 10 Неверный синтаксис рядом с ','.

Это SQL-скрипт:

IF NOT EXISTS (SELECT * 
                 FROM dbo.sysobjects 
                WHERE id = OBJECT_ID(N'[dbo].HDDB_DataSource]') 
                  AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[HDDB_DataSource](
 [ID] [int] IDENTITY(1,1) NOT NULL,
 [Name] [nvarchar](255) NOT NULL,
 [Type] [nvarchar](50) NOT NULL,
 [XmlFileName] [nvarchar](255) NULL,
 [ConnectionString] [nvarchar](255) NULL),
 CONSTRAINT [PK_DataSource] PRIMARY KEY CLUSTERED 
(
 [ID] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END

Я использую SQL Server 2005.

Ответы [ 7 ]

6 голосов
/ 18 марта 2010

Удалить ")" в "[ConnectionString] nvarchar NULL),"

3 голосов
/ 18 марта 2010

Видите ли вы посторонний ) в конце этой строки?

 [ConnectionString] [nvarchar](255) NULL),
3 голосов
/ 18 марта 2010

Избавиться от закрывающей скобки в конце строки столбца ConnectionString перед запятой, и она должна работать

2 голосов
/ 18 марта 2010

Удалить ), после последнего поля (до ограничения).

1 голос
/ 18 марта 2010

Дубликаты

) ON [PRIMARY]
) ON [PRIMARY]
1 голос
/ 18 марта 2010

Похоже, здесь есть повторяющиеся строки:

) ON [PRIMARY]
) ON [PRIMARY]

поэтому брекеты не сбалансированы.

0 голосов
/ 18 марта 2010

Удалить из последнего ряда [ConnectionString] nvarchar NULL),

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