0

我可以在带有空格的表中声明 SQL Server 变量的名称吗?

create table test(
record name, float, not null
.....

上面的查询在执行时给了我一个错误。有没有办法将变量声明为 variable name空格..??

4

3 回答 3

8

是的,使用以下名称转义这些名称[]

[record name] ....

这些名称称为Delimited identifiers

用双引号 (") 或方括号 ([ ]) 括起来。

但不建议使用合法名称或常规标识符。

于 2013-08-19T09:26:34.380 回答
1

尝试使用方括号:

create table test(
[record name] float not null)
于 2013-08-19T09:27:37.807 回答
0

在您的列名周围使用[square brackets]空格,您应该没问题。

从长远来看,如果可以的话,最好避免所有空间在一起,这将在未来为您节省数小时的压力。

于 2013-08-19T09:27:42.373 回答