2014-10-26 7 views
14

Ich versuche eine Tabelle aus einem Vorlagencode zu erstellen.Spalte, Parameter oder Variable # 10: Datentyp kann nicht gefunden werden

Dieses Template Code funktioniert:

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

Aber wenn ich setzen varchar (10):

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

ich Fehler:

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

entfernen Sie einfach [] ... – sqluser

Antwort

22

Das Problem sind Klammern [] . Sie müssen nur varchar in Klammern gesetzt: [varchar](10)

Code:

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

Oder Sie können auch die Klammern entfernen:

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

Es würde mich genommen haben Stunden, um diesen einfachen kleinen Fehler zu sehen ... –