Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sytax近'不正确;(';在SQL server中)_Sql_Sql Server_Sql Server 2000 - Fatal编程技术网

sytax近'不正确;(';在SQL server中)

sytax近'不正确;(';在SQL server中),sql,sql-server,sql-server-2000,Sql,Sql Server,Sql Server 2000,我有以下错误: Msg 170,15级,状态1,第9行第9行: “(”附近的语法不正确 我的SQL是: USE [dbname] GO /****** Object: Table [dbo].[table_name] Script Date: 10/20/2014 16:41:41 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[table_name] ( [ID] [

我有以下错误:

Msg 170,15级,状态1,第9行第9行:
“(”附近的语法不正确

我的SQL是:

USE [dbname]
GO

/****** Object:  Table [dbo].[table_name]    Script Date: 10/20/2014 16:41:41 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[table_name]
(
    [ID] [int] NOT NULL,
    [sth] [nvarchar](200) NULL,
    [list] [smallint] NULL,

    CONSTRAINT [PK_table_name] 
       PRIMARY KEY CLUSTERED ([ID] 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
很遗憾,我看不到任何错误。此外,该脚本是由SQLServerManagementStudio生成的(单击table->ScriptTableAs->CreateTo->new query窗口),因为我想将每个表转换成另一个表

查询中是否有错误,或者可能是由于权限不足(我没有作为数据库所有者或系统管理员登录,我可以通过单击tables目录中的“new table”创建新表)

编辑:

我使用的是SQLServerManagementStudio 2008 R2,服务器是MicrosoftSQLServer2000-8.00.2187

编辑2:

我试图在SQL Server 2000上执行由MS SQL Server Management Studio 2008 R2生成的脚本。据我所知。

试试看

CREATE TABLE table_name
(
    ID int NOT NULL,
    sth nvarchar(200) NULL,
    list smallint NULL,

    CONSTRAINT PK_table_name PRIMARY KEY (ID)
) 

这将省略所有特定语法和带有选项的特殊
(所有选项都已给定默认值)。我熟悉的所有版本和版本的SQL Server都接受此语法。如果有效,则问题在于版本不匹配。如果无效,则问题的性质可能完全不同。

请验证是否存在不可见的字符,如意外键入的移位空格,使问题无法解决。是否复制-粘贴此页面中的代码以进行验证。您的源系统和目标系统有哪些版本?您是否正在尝试将脚本从SQL Server 2008向下移动到2000版本?@Landeeyo权限不足不会导致此特定错误。权限问题会引发权限错误,而不是语法错误。您需要解决一些问题不包括。如果必须使用以前版本的SQL Server的SSMS从现有表/数据库创建脚本,则可以更改脚本的服务器版本。可以在“工具/选项/SQL Server对象资源管理器/Scripting/script for Server version”下找到设置。