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



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

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;

例如,如果我将别名更改为不包含空格的Alternate,效果会很好。

我使用以下代码运行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.dll 中发生类型为"System.Data.Odbc.OdbcException"的未处理异常

数据库为AS400。

什么版本的IBM i?

这在7.1 上运行良好

SELECT IBMREQD as "alt name" FROM sysibm.sysdummy1

相关内容

  • 没有找到相关文章

最新更新