附近有语法错误“NULL”

问题描述:

下面是一个CREATE TABLE查询我使用创建临时表附近有语法错误“NULL”

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中

消息102,级别15,状态1,行16
附近有语法错误 'NULL'

这个脚本对我来说看起来很好,但是我在一段时间内没有用SQL做很多事情。任何人都可以A)让我知道我在做什么错误或B)告诉我如何从管理工作室解释这些错误消息?

+0

请允许我向您+1就这一个。投下这个问题的人可能认为这很明显,但这个问题其实很有帮助。发现问题(和答案)花费的时间较少,然后分析CREATE查询以找到缺失的括号(并且错误消息没有多大帮助)。 – jahu

这是完整的代码吗?如果是这样的话,会有一个结束''''丢失。

你缺少收盘)

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 
)