sql-server - 在 SQL Server 中如何处理列名中的空格?

标签 sql-server database

假设我想使用这样的代码:

select 'Response Status Code', 'Client Response Status Code' 
from TC_Sessions (NOLOCK)
WHERE StartDate BETWEEN '05-15-2012' AND '06-01-2012'
AND SupplyID = 3367

如何在 SQL Server 中执行此操作?

谢谢!

最佳答案

select [Response Status Code], [Client Response Status Code]
from TC_Sessions (NOLOCK) 
WHERE StartDate BETWEEN '05-15-2012' AND '06-01-2012' 
AND SupplyID = 3367 

将名称括在方括号中。

但是,如果可能的话,最好避免在名称中使用空格。它只会为你创造更多的工作......

关于sql-server - 在 SQL Server 中如何处理列名中的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10920671/

相关文章:

MySQL 假设我不想要基于所使用的运算符的任何结果

sql-server - 空值和 MERGE 语句 : I need to set a value to infinity. 如何?

sql - 查找名称以某个后缀结尾的所有表

sql-server - 如何将所有特权和权限授予自己?

sql - 检查 SQL Server 2005 中的 KEYLOCK

java - 抽象不同数据库的数据类型异构性

java - 返回带有事件编号的 ID SELECT * 查询

apache - 将android连接到数据库

java - 来自 trunc() 编辑字段的 JOOQ orderBy()

c# - sql server 手动增加订单id