Create table A1
(
seq_no int,
1100 varchar(20)
)
通过此查询,我收到了错误
1100附近的语法不正确
如何在SQL Server中克服这个问题?
答案 0 :(得分:7)
您需要将以数字开头(或名称中带有空格)的列名称放在方括号中-像这样:
Create table A1
(
seq_no int,
[1100] varchar(20)
)
或者只是避免使用这样的列名-那些列名将在整个编码过程中继续引起头痛和悲伤-避免,如果可能的话!
答案 1 :(得分:0)
如果列名中有空格或 Number作为第一个字符,则必须使用[]
。
例如:
示例代码:
Create table A1
(
seq_no int,
[1100] varchar(20)
)