如何在 SQL 服务器中使用 space 创建列名

How to create a column name with space in SQL Server

我想创建一个名称中带有 space 的列。在 MySQL 中,我只是使用反引号创建了它,但在 SQL 服务器中会导致错误。是否有可能创建带有 space 的列名?

我尝试了以下方法,但它不起作用。

create table space_check
(
`roll num` int,
name varchar(50)
)

谁能告诉我如何创建这个?

在SQL-Server

中使用括号
create table space_check
(
  [roll num] int,
  name varchar(50)
)

给出 Square brackets 内的列名。

create table space_check
(
  [roll num] int,
  name varchar(50)
)

这不是一个好的做法。尝试使用下划线(roll_num)或大写字母(rollNum)创建。

使用括号 [ 创建带空格的 columns

create table space_check
(
[roll num] int,
name varchar(50)
)

但这不是一个好的做法。尝试使用 RollNum 或 rollNumroll_num.