使用 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
我有一个 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