【发布时间】:2014-01-17 13:54:10
【问题描述】:
下面是我用来创建临时表的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 中收到以下错误消息
消息 102,第 15 级,状态 1,第 16 行
'NULL' 附近的语法不正确
这个脚本对我来说看起来不错,但是我已经有一段时间没有用 SQL 做了太多了。谁能 A)让我知道我做错了什么或 B)告诉我如何解释来自 Management Studio 的这些错误消息?
【问题讨论】:
-
请允许我在这个上为你 +1。否决这个问题的人可能认为这很明显,但这个问题实际上非常有帮助。与分析 CREATE 查询以查找丢失的括号相比,查找问题(和答案)花费的时间更少(并且错误消息没有太大帮助)。
标签: sql sql-server tsql