2014-10-26 314 views
14

我試圖從模板代碼創建表。列,參數或變量#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). 
+0

只是刪除[] ... – sqluser 2014-10-27 06:07:58

回答

22

的問題是括號[] 。你只有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] 
+1

它會採取我小時看到這個簡單的小錯誤... – 2016-08-19 22:49:12