2016-02-12 19 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)]