在访问数据库表中的字段名称中进行短划线

时间:2009-04-16 16:36:51

标签: sql database ms-access database-design

我在从ms-access数据库中检索字段时遇到问题。

表名是TEST,字段名称之一是HD-TEST

当我这样做时:

来自TEST的SELECT *,其中TEST.HD-TEST ='H'并执行查询,ms-access显示一个期望参数HD的对话框。

你知道可能是什么原因吗?

非常感谢。 亲切的问候。 Josema。

1 个答案:

答案 0 :(得分:7)

尝试在列名的开头和结尾添加括号(未经过测试,但在SQL Server中有效):

SELECT * from TEST where TEST.[HD-TEST]='H'