Столбец, параметр или переменная # 10: не удается найти тип данных

Я пытаюсь создать таблицу из кода шаблона.

Этот код шаблона работает:

CREATE TABLE [dbo].[Table1]
    (
    [Field1] [int] NULL,
    [Field2] [float] NULL
    ) ON [PRIMARY]

Но если я положу varchar (10):

CREATE TABLE [dbo].[Table1]
    (
    [Field1] [int] NULL,
    [Field2] [varchar(10)] NULL
    ) ON [PRIMARY]

Я получаю ошибку:

Msg 2715, Level 16, State 7, Line 1
Column, parameter, or variable #2: Cannot find data type varchar(10).

Ответы

Ответ 1

Проблема заключается в скобках []. Вы должны положить только varchar в скобки: [varchar](10)

код:

CREATE TABLE [dbo].[Table1]
    (
    [Field1] [int] NULL,
    [Field2] [varchar](10) NULL
    ) ON [PRIMARY]

Или вы также можете удалить скобки:

CREATE TABLE [dbo].[Table1]
    (
    [Field1] int NULL,
    [Field2] varchar(10) NULL
    ) ON [PRIMARY]