2016-02-12 37 views
0

我有此脚本在SQL ServerSQL服务器:语法错误每5行

BEGIN TRAN; 
    ALTER TABLE [temp_application_params].[APP_ACCOUNTING_UNIT] 
    ADD CONSTRAINT PK_APP_ACCOUNTING_UNIT_temp PRIMARY KEY (SRG_KEY) 
    GO 

    ALTER TABLE [temp_application_params].[APP_APPLIC_STATUS_MOTIVATION] 
    ADD CONSTRAINT PK_APP_APPLIC_STATUS_MOTIVATION_temp PRIMARY KEY (SRG_KEY) 
    GO 

    ALTER TABLE [temp_application_params].[APP_AREA] 
    ADD CONSTRAINT PK_APP_AREA_temp PRIMARY KEY (SRG_KEY) 
    GO 

    ALTER TABLE [temp_application_params].[APP_ASSET_TYPE] 
    ADD CONSTRAINT PK_APP_ASSET_TYPE_temp PRIMARY KEY (SRG_KEY) 
    GO 
    ...... 

而且我得到的输出

消息156,15级,状态1,第7行
不正确语法靠近关键字'ALTER'。

Msg 156,Level 15,State 1,Line 12
关键字'ALTER'附近的语法不正确。

Msg 156,Level 15,State 1,Line 17
关键字'ALTER'附近的语法不正确。 .....

即每5行存在语法错误。问题是什么 ?

+4

了'GO's您的交易 – Lamak

+0

里面我要删除它们? – Karl

+0

是的,删除它们 –

回答

0

尝试使用括号TSQL []

ALTER TABLE temp_application_params.APP_ACCOUNTING_UNIT ADD [CONSTRAINT K_APP_ACCOUNTING_UNIT_temp PRIMARY KEY(SRG_KEY)]