使用保留的Word名称创建列

时间:2013-07-02 19:30:24

标签: sql ms-access access-vba

我有一些C#代码创建一个Access数据库和一个sql脚本,用于创建表并从C#DataSet对象填充它们。其中一个表上有一列名为Memo的列。在Access中,Memo是保留字,因此我的sql脚本失败。

不幸的是我无法更改列的名称,但我需要我的sql脚本才能创建此表。有什么东西(比如符号)我可以添加到列名中以使其起作用吗?

我尝试过单引号和双引号,但只是命名字段'Memo'"Memo",我实际上并不想要名称中的引号。以下是我正在运行以创建表的脚本的一部分。

CREATE TABLE Print_Vehicle (ID Int, Memo VarChar)

我得到的错误是

Syntax Error in field definition

1 个答案:

答案 0 :(得分:3)

您可以使用方括号来解决此问题:

[Memo] VarChar

虽然official advice是“使用其他名称”。