2016-09-27 3 views
-2

Ich versuche, diese einfache Abfrage auszuführen.Ich konnte keine Tabelle in SQL erstellen

create Table test1 
{ 
ID int identity(1,1), 
value nvarchar 
} 

Sein einen Fehler als

Msg 102, Level 15, State 1, Line 2 
Incorrect syntax near '{' 

warf ich hier fest. Bitte helfen Sie mir aus diesem

Antwort

3

Verwenden () statt {}

create Table test1 
(
ID int identity(1,1), 
value nvarchar 
) 
2

verwenden Sie keine Folge Klammer. Sie sollten Klammern verwenden.

create Table test1 
(
ID int identity(1,1), 
value nvarchar 
) 

Syntax für die Tabelle erstellen:

CREATE TABLE table_name 
(
column_name1 data_type(size), 
column_name2 data_type(size), 
column_name3 data_type(size), 
.... 
); 
1
  • Verwenden Klammer () statt geschweiften Klammern { }
  • Set Datengröße für die nvarchar. Wenn Sie einen Zeichenfolgenwert mit mehr als 1 Zeichen eingeben, erhalten Sie String or binary data would be truncated. Fehler
  • Nicht erforderlich, aber NOT NULL Spalte IDENTITY ist eine gute Praxis.
  • Das Hinzufügen eines Schemanamens zur Tabelle ist eine gute Vorgehensweise. (Standardmäßig dbo ist das Schema)

So ist die Arbeits Abfrage wird:

create Table dbo.test1 
(
ID int identity (1, 1) NOT NULL, 
value nvarchar (500) 
) 
0

Use() anstelle von {} diesen Link Schauen Sie sich für das Beispiel SQL Create Table im Internet über die Thema finden Sie viele nützliche Informationen.

Verwandte Themen