web-dev-qa-db-fra.com

Colonne, paramètre ou variable # 10: impossible de trouver le type de données

J'essaie de créer une table à partir du code du modèle.

Ce code de modèle fonctionne:

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

Mais si je mets varchar (10):

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

Je reçois une erreur:

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

Le problème vient des crochets []. Vous devez mettre uniquement varchar entre crochets: [varchar](10)

Code:

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

Ou vous pouvez également supprimer les supports:

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