我可以在带有空格的表中声明 SQL Server 变量的名称吗?
create table test(
record name, float, not null
.....
上面的查询在执行时给了我一个错误。有没有办法将变量声明为
variable name
空格..??
我可以在带有空格的表中声明 SQL Server 变量的名称吗?
create table test(
record name, float, not null
.....
上面的查询在执行时给了我一个错误。有没有办法将变量声明为
variable name
空格..??
是的,使用以下名称转义这些名称[]
:
[record name] ....
这些名称称为Delimited identifiers
:
用双引号 (") 或方括号 ([ ]) 括起来。
但不建议使用合法名称或常规标识符。
尝试使用方括号:
create table test(
[record name] float not null)
在您的列名周围使用[square brackets]
空格,您应该没问题。
从长远来看,如果可以的话,最好避免所有空间在一起,这将在未来为您节省数小时的压力。