web-dev-qa-db-ja.com

列、パラメーター、または変数#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).
19
hoggar

問題は角括弧[]です。 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]
28
hoggar