gpt4 book ai didi

sql-server - 如何在创建表的Sql查询中在列名中设置括号

转载 作者:行者123 更新时间:2023-12-05 08:15:37 25 4
gpt4 key购买 nike

我想在 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 然后我得到一个错误

Incorrect Syntax near '('.Expecting ')'or ','.**

如何解决?

最佳答案

括号,单逗号是sqlserver的保留字。一般避免这种事情。

仍然需要,您需要使用括号 [] 来告诉 sqlserver 它是字符串,而不是保留字。

所以 [L3(S1)] Status varchar 这对你有用。

好文章:- http://technet.microsoft.com/en-us/library/aa224033%28v=sql.80%29.aspx

Which "special" characters are allowed in SQL Server varchar fields?

What characters are valid in an SQL Server database name?

http://msdn.microsoft.com/en-us/library/ms175874.aspx

Characters that must be escaped in Tsql

关于sql-server - 如何在创建表的Sql查询中在列名中设置括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27833213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com