【发布时间】:2015-01-08 04:55:48
【问题描述】:
我想在 SQL Server2012 中创建一个表,其列名包含括号
create table temp_sp
(
logtime datetime,
vcs_api varchar,
L3(S1)Status varchar,
L3(S2)Status varchar,
beam_current real,
beam_energy real,
st1_vs1_bag1_rb real,
ring_avg_pressure real
)
但是当我在L3(S1)Status、L3(S2)Status 中使用括号时,我得到一个错误
'('.Expecting ')' 或 ','.** 附近的语法不正确
如何解决?
【问题讨论】:
-
这是否与您的其他问题有关:stackoverflow.com/questions/27799091/… ?您应该始终为可变长度字段指定大小(即
VARCHAR(50)而不仅仅是VARCHAR)。在某些情况下默认长度仅为1,而在其他情况下为30。
标签: sql-server parentheses columnname