2017-05-18 13 views
1

私はSQLでテーブルを作成して、そこに値を挿入しようとしています。しかし、私はこのエラーを取得しているようだ。ここではテーブルを作成して値を挿入する際にSQLエラーが発生しました。エラー-12233と12101

[Error Code: -12101, SQL State: 42000] Syntax error, 'CHECK' assumed missing

[Error Code: -12233, SQL State: 42000] The number of insert values is not the same as the number of object columns

は私のSQLコードは次のとおりです。

CREATE TABLE Server(
Nummer INTEGER NOT NULL 
PRIMARY KEY(Nummer) 
); 
INSERT INTO Server(Nummer) 
VALUES (1,2,3,4,5); 

だから私は、AはServerという名前のテーブルを作成したいです主キーnummerという名前の主キー。 Nummerの値は1,2,3,4,5です。

UPDATE ------------------------------- -------------------------------------

私の新しいコードは

です
CREATE TABLE Server(
    Nummer INTEGER NOT NULL, 
    PRIMARY KEY(Nummer), 
); 

INSERT INTO Server(Nummer) 
    VALUES (1); 
INSERT INTO Server(Nummer) 
    VALUES (2); 
INSERT INTO Server(Nummer) 
    VALUES (3); 
INSERT INTO Server(Nummer) 
    VALUES (4); 
INSERT INTO Server(Nummer) 
    VALUES(5); 

私はチェックの問題を解決するために、すべての文の後にカンマを置くだけで、問題を解決しました。

しかし、私はこのエラーコードであるという新たな問題だ:

[Error Code: -12101, SQL State: 42000] Syntax error, IDENTIFIER IDENTIFIER assumed missing

+0

追加された 'CREATE TABLE'ステートメントには、最後の') 'の直前に余分なカンマがあります。それを除く! – jarlh

答えて

1

あなたは

INSERT INTO Server(Nummer) 
VALUES (1); 
INSERT INTO Server(Nummer) 
VALUES (2); 
    ..... 

として、複数のインサートを使用することができますので、あなたは、単一のcolumsを持つテーブルを持っているか、あなたがバッチをしたい場合に挿入すると、この方法を使用する必要があります

INSERT INTO Server(Nummer) 
VALUES (1),(2),(3),(4),(5); 
+0

迅速な回答に感謝します。 2番目のエラーは修正されましたが、最初のエラーは残ります。今私はこのエラーだけを取得します:[エラーコード:-12101、SQLステート:42000]構文エラー、 'CHECK'は不足していると仮定します。これはどういう意味ですか、それを修正する方法はありますか? – JubbeM

+0

エラーコード:-12101は表示されません。使用しているdbは?あなたが提供したコードに関連していないようです...他にもあります。 – scaisEdge

+0

私はMimer SQLを使用しています。私はチェックの問題の答えを見つけることができないようです.... – JubbeM

0

このような値のリストは挿入できません。 insert句を5つ作成する必要があります。 SQL Serverを使用している場合、5つの値を持つinsert句を1つ作成できます。

+0

1つのステートメントで複数の行を挿入することはSQL Serverにとって特別なことではありません - SQL標準の一部です –

+0

テーブルに挿入することはできません列)の値(1)、(2)を指定します。 –

+0

あなたは正しいですが、それをサポートしていません。しかし基本的に他のすべてのDBMSはこれをサポートしています。SQL ServerとOracleだけではありません。 –

関連する問題