使用 AS400 数据库的 SQL 中包含 space 的别名

Alias containing space in SQL using AS400 database

我有一个 SQL 语句,我想要一个带有 space 的别名。 例如:

SELECT item as Alternate Item from Items;

我尝试了不同的语法但都失败了。

SELECT item as "Alternate Item" from Items;
SELECT item as [Alternate Item] from Items;
SELECT item as {Alternate Item} from Items;

如果我将别名更改为不包含 spaces 的别名,则效果很好。

我是 运行 sql 使用以下代码:

DataSet dataset = new DataSet();
OdbcCommand command = new OdbcCommand(sql);
command.Connection = con.Connection;
OdbcDataAdapter adapter = new OdbcDataAdapter(command);
con.Open();
adapter.Fill(dataset); // At this line I get the following error

'System.Data.Odbc.OdbcException' 类型的未处理异常发生在 System.Data.dll

数据库是AS400。

IBM i 是什么版本?

这在 7.1 上运行良好

SELECT IBMREQD as "alt name" FROM sysibm.sysdummy1