2016-09-27 110 views
-2

我正在嘗試執行此簡單查詢。無法在SQL中創建表格

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

其拋出一個錯誤

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

我在這裏停留。請幫我出這個

回答

3

使用()代替{}

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

不使用後續支柱。你應該使用括號。

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

語法創建表:

CREATE TABLE table_name 
(
column_name1 data_type(size), 
column_name2 data_type(size), 
column_name3 data_type(size), 
.... 
); 
1
  • 使用括號(),而不是花括號爲nvarchar{ }
  • 設定數據量。另外明智的是,當插入任何字符串值超過1個字符時,您將收到String or binary data would be truncated.錯誤
  • 不是強制性的,但將NOT NULL添加到IDENTITY列是很好的做法。
  • 將模式名稱添加到表格是一種很好的做法。 (默認情況下dbo是架構)

所以工作查詢將是:

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

使用()代替{} 看看這個鏈接,例如SQL Create Table 。關於互聯網主題你會發現很多有用的信息。