我正在尝试执行这个简单的查询。
create Table test1
{
ID int identity(1,1),
value nvarchar
}
它抛出一个错误
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '{'
我被困在这里。请帮我解决这个问题
答案 0 :(得分:3)
使用()
代替{}
create Table test1
(
ID int identity(1,1),
value nvarchar
)
答案 1 :(得分:2)
不要使用跟随支具。你应该使用括号。
create Table test1
(
ID int identity(1,1),
value nvarchar
)
create table语法:
CREATE TABLE table_name
(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);
答案 2 :(得分: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)
)
答案 3 :(得分:0)
使用()而不是{} 查看此链接以获取示例SQL Create Table 在互联网上关于这个主题,你会发现许多有用的信息。