创建表出现错误,求解。

kevinjay567 2010-10-25 06:28:32
这样创建一张表,为何报出
Server: Msg 170, Level 15, State 1, Line 10
Line 10: Incorrect syntax near '('.
错误。

SET ANSI_NULLS OFF
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING OFF
GO

CREATE TABLE [dbo].[Datatemp](
[AA] [smallint] NOT NULL,
[BB] [char](30) NOT NULL,
[CC] [char](80) NOT NULL,
[DD] [char](80) NOT NULL,
CONSTRAINT [Cons_ Datatemp] PRIMARY KEY CLUSTERED
(
[AA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO
...全文
146 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
生成2000的语句执行吧。2005和2000的语法不一样。
kevinjay567 2011-03-17
  • 打赏
  • 举报
回复
SQL2008,2005没问题,SQL2000就会有问题
kevinjay567 2010-10-26
  • 打赏
  • 举报
回复
是啊,我也觉得没问题,但是sql2008还是会报出
Server: Msg 170, Level 15, State 1, Line 9
Line 9: Incorrect syntax near '('.
不知道是什么原因
pengpeng409 2010-10-26
  • 打赏
  • 举报
回复
呵呵。。。。。。。。
claro 2010-10-25
  • 打赏
  • 举报
回复
请转去MySQL版问,thx!
shizheyangde 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zsh0809 的回复:]
sql server2008 没问题
[/Quote]
无问题
abuying 2010-10-25
  • 打赏
  • 举报
回复
CREATE TABLE [dbo].[Datatemp](
[AA] [smallint] NOT NULL,
[BB] [char](30) NOT NULL,
[CC] [char](80) NOT NULL,
[DD] [char](80) NOT NULL,
CONSTRAINT [Cons_ Datatemp] PRIMARY KEY CLUSTERED
(
[AA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) --去掉ON [PRIMARY]
) ON [PRIMARY]
「已注销」 2010-10-25
  • 打赏
  • 举报
回复
sql server2008 没问题
jwdream2008 2010-10-25
  • 打赏
  • 举报
回复
2005中测试,无问题!

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧