“NULL”附近的语法不正确

时间:2014-01-16 23:32:33

标签: sql sql-server tsql

以下是我用来创建临时表的CREATE TABLE查询的语法

CREATE TABLE [dbo].[ZipCodeTerritoryTemp](
    [ChannelCode] [char](1) NOT NULL,
    [DrmTerrDesc] [nvarchar](30) NOT NULL,
    [IndDistrnId] [char](3) NULL,
    [StateCode] [char](3) NOT NULL,
    [ZipCode] [char](9) NULL,
    [EndDate] [date] NOT NULL,
    [EffectiveDate] [date] NOT NULL,
    [LastUpdateId] [char](8) NULL,
    [LastUpdateDate] [date] NULL,
    [Id] [int] NULL,
    [ErrorCodes] [varchar](255) NULL,
    [Status] [char](1) NULL

无论出于何种原因,我在SQL Server Management Studio中收到以下错误消息

  

Msg 102,Level 15,State 1,Line 16
  'NULL'附近的语法不正确

这个脚本对我来说很好,但是我在一段时间内没有做过多少SQL。任何人都可以A)让我知道我做错了什么或B)告诉我如何从Management Studio解释这些错误消息?

2 个答案:

答案 0 :(得分:6)

这是完整的代码吗?如果是这样,就会丢失一个')'。

答案 1 :(得分:5)

您错过了结束)

CREATE TABLE [dbo].[ZipCodeTerritoryTemp](
    [ChannelCode] [char](1) NOT NULL,
    [DrmTerrDesc] [nvarchar](30) NOT NULL,
    [IndDistrnId] [char](3) NULL,
    [StateCode] [char](3) NOT NULL,
    [ZipCode] [char](9) NULL,
    [EndDate] [date] NOT NULL,
    [EffectiveDate] [date] NOT NULL,
    [LastUpdateId] [char](8) NULL,
    [LastUpdateDate] [date] NULL,
    [Id] [int] NULL,
    [ErrorCodes] [varchar](255) NULL,
    [Status] [char](1) NULL
)