SQL Server Express - неправильный синтаксис рядом с ',' - PullRequest
2 голосов
/ 29 марта 2012

Я получаю досадную ошибку на этом простом sql и не могу определить ошибку, любая помощь будет оценена

Ответы [ 4 ]

8 голосов
/ 29 марта 2012

Double не является типом данных SQL Server.

Это должен быть полный список всех типов данных, см. MSDN .

Должен отметить, что вы, вероятно, захотите использовать FLOAT или DECIMAL для решения вашей проблемы, но я ничего не знаю об остальной части того, что вы делаете (производители или потребители), поэтому я позволю вам выберите тип данных, который решит вашу проблему.

6 голосов
/ 29 марта 2012

Измените DOUBLE на FLOAT, чтобы решить вашу проблему.

3 голосов
/ 29 марта 2012

Используйте десятичную (9,2) или необходимую вам точность, а не DOUBLE

1 голос
/ 29 марта 2012

Вам просто нужно удалить DOUBLE, так как это не поддерживаемый тип данных.Я бы также рекомендовал организовать ваш запрос в более удобном для чтения виде, например:

CREATE TABLE alertitem (
    [id] INT,
    [dateposted] DATETIME,
    [daterevised] DATETIME,
    [datestart] DATETIME,
    [dateexpires] DATETIME,
    [userid] INT,
    [title] VARCHAR(MAX),
    [details] VARCHAR(MAX),
    [lat] FLOAT,
    [lon] FLOAT,
    [radius] INT,
    [imageid] INT);

Вам будет проще устранять ошибки таким образом.

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