0

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
4

1 に答える 1

1

バッチ ファイルはこれらのファイルをどのようにマージしていますか? <feff>2 番目のコメント の前に があります。http://en.wikipedia.org/wiki/Byte_order_mark

    <feff>/*  <--------------------------------------------------------- Here
     -----------------------------------------------------------------------
     <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
        */

そして、これがGoogleが私に示したものです:http://connect.microsoft.com/SQLServer/feedback/details/789853/sql-text-containing-a-byte-order-mark-fails-to-execute

考えられる修正については、次のリンクもご覧ください。 -reading-data-from-sql-server-using-custom-pipeline

于 2013-07-18T20:33:47.417 に答える