我有一个SQl
使用批处理命令生成的文件。批处理只是将SQl
目录下的所有文件整理到单个文件中进行部署。各个部分在部署文件中工作正常,但它给出了一个错误,说"Incorrect syntax near ''.".
这是因为文件中的注释部分,但我无法理解导致注释部分错误的原因
代码片段如下。
/*
-----------------------------------------------------------------------
<copyright file="tblMPI_Configuration.sql" company="">
</copyright>
-----------------------------------------------------------------------
Author:
Modification Log:
$Id: tblMPI_Configuration.sql 22746 2013-06-19 13:20:46Z xxxxxxx $
Description:
This table holds the MPI Config Information
*/
IF EXISTS (SELECT * FROM sysobjects WHERE type = 'U' AND name = 'MPI_Configuration')
BEGIN
DROP Table MPI_Configuration
END
GO
CREATE TABLE [dbo].[MPI_Configuration](
[ID] [int] IDENTITY(1,1) NOT NULL,
[SourceType] [varchar](3) NULL,
[Item] [varchar](50) NOT NULL,
[Value] [varchar](50) NULL,
CONSTRAINT [PK_MPI_Configuration] 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
/*
-----------------------------------------------------------------------
<copyright file="tblMPI_LKUP_MatchingStatus.sql" company="">
</copyright>
-----------------------------------------------------------------------
Author:
Modification Log:
$Id: tblMPI_LKUP_MatchingStatus.sql 22746 2013-06-19 13:20:46Z xxxxxxx $
Description:
This table holds the MPI matching status
*/
IF EXISTS (SELECT * FROM sysobjects WHERE type = 'U' AND name = 'MPI_LKUP_MatchingStatus')
BEGIN
DROP Table MPI_LKUP_MatchingStatus
END
GO
CREATE TABLE [dbo].[MPI_LKUP_MatchingStatus](
[MPI_StatusCode] [int] NOT NULL,
[MPI_StatusMessage] [varchar](100) NULL,
CONSTRAINT [PK_MPI_LKUP_MatchingStatus] PRIMARY KEY CLUSTERED
(
[MPI_StatusCode] 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