使用SQL中包含非标识符字符的列

时间:2009-07-02 09:28:10

标签: sql sql-server-2005

我可以在SQL Server上编写一个select语句,如:

从emp中选择*,其中Emp Name ='joy' 要么 从emp中选择*,其中EmpId / Sno = 7

当列名具有空格时,是否允许在指定的select语句中使用逗号等特殊字符。

提前致谢..

2 个答案:

答案 0 :(得分:3)

尝试

select * from emp where "Emp Name"='joy' or "EmpId/Sno" = 7

如果列名称中有“有趣”字符,则将它们用双引号括起来(即使它们没有“有趣”字符,也可以将它们用双引号括起来)

答案 1 :(得分:3)

允许使用空格和其他字符,但您必须使用方括号或双引号来标识标识符:

select * from emp where [Emp Name]='joy'