附近有语法错误“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)告诉我如何从管理工作室解释这些错误消息?
答
这是完整的代码吗?如果是这样的话,会有一个结束''''丢失。
答
你缺少收盘)
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
)
请允许我向您+1就这一个。投下这个问题的人可能认为这很明显,但这个问题其实很有帮助。发现问题(和答案)花费的时间较少,然后分析CREATE查询以找到缺失的括号(并且错误消息没有多大帮助)。 – jahu