2014-10-26 26 views
14

Próbuję utworzyć tabelę z kodu szablonu.Kolumna, parametr lub zmienna # 10: Nie można znaleźć typu danych

Kod ten szablon pracuje:

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

Ale jeżeli kładę varchar (10):

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

otrzymuję błąd:

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

prostu usunąć [] ... – sqluser

Odpowiedz

22

Problemem są nawiasy [] . Trzeba tylko umieścić w nawiasie: varchar[varchar](10)

Kod:

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

Albo można też usunąć wsporniki:

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

To zajęłoby mi godzin, aby zobaczyć ten prosty mały błąd ... –