2016-04-08 40 views
-2

' ID_DIM_UBICACION '付近の構文が正しくありません。 キーワード 'with'の近くに構文が正しくありません。この文が共通テーブル式、xmlnamespaces句または変更追跡コンテキスト句である場合、前の文はセミコロンで終了する必要があります。 (.NET SqlClientデータプロバイダ)キーワード 'の近くにテーブルが作成されていますが、WITHを使用していません。

CREATE TABLE "DIM_UBICACION" (` 

    [ID_DIM_UBICACION] [int] IDENTITY(1,1), 
    [COUNTRY_ID] [int] , 
    [COUNTRY_NAME] [varchar](120), 
    [CITY_ID] [int], 
    [CITY_NAME] [varchar](120) 
    CONSTRAINT [PK_DIM_UBICACION] PRIMARY KEY CLUSTERED 
    ) 
    (
    [ID_DIM_UBICACION] ASC 
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 
    ) ON [PRIMARY] 

誰かが私を助けることができますか? :)それは、MySQLの場合は、ここで働くスクリプトです

+0

MySQLのではありません、それは次のようになり、 SQLサーバー。 – Barmar

+0

@juergendエラーメッセージはSQL Serverのように見えます。 MySQLには共通のテーブル式がありません。 – Barmar

+2

なぜあなたは 'WITH'を使っていないと言いますか? 2行目から最後の行に 'WITH(PAD_INDEX = OFF、...) 'があります – Barmar

答えて

1

CREATE TABLE `DIM_UBICACION` (
    ID_DIM_UBICACION int not null, 
    COUNTRY_ID int , 
    COUNTRY_NAME varchar(120), 
    CITY_ID int, 
    CITY_NAME varchar(120), 
    CONSTRAINT PK_DIM_UBICACION PRIMARY KEY (ID_DIM_UBICACION ASC)); 
0

あなたは、この行の末尾にカンマが含まれていない:

[CITY_NAME] [varchar](120), 
+0

しかし、そこにエラーが表示されず、ID_DIM_UBICACIONの行にあります – user3764102

関連する問題