Sql 如何引用名称中带有空格的列?

Sql 如何引用名称中带有空格的列?,sql,Sql,我试图运行一个语句,从数据库中检索元组。但是,我的属性有一个空格,它是“statename” 我按如下方式调用SQL语句: select * from States where State Name = 'Michigan'; 我很确定属性有空格是有问题的。如何在不更改属性名称的情况下解决此问题?如何调用属性约束有空格的SQL语句 谢谢,试着用方括号括起来: select * from States where [State Name] = 'Michigan'; select * from

我试图运行一个语句,从数据库中检索元组。但是,我的属性有一个空格,它是“statename”

我按如下方式调用SQL语句:

select * from States where State Name = 'Michigan';
我很确定属性有空格是有问题的。如何在不更改属性名称的情况下解决此问题?如何调用属性约束有空格的SQL语句


谢谢,

试着用方括号括起来:

select * from States where [State Name] = 'Michigan';
select * from States where [State Name] = 'Michigan';

标准SQL分隔符(SQL Server支持)是双引号,例如

SELECT * 
  FROM States 
 WHERE "State Name" = 'Michigan';

这个问题的更好标题可能是“如何使用包含空格的属性名进行查询”这是一个SQL问题,而不是ASP.Net问题,因此我更改了标记,并暗示了一些单词SQL Server(以及T-SQL),我理解。。。