Псевдоним, содержащий пространство в SQL с использованием базы данных AS400
У меня есть оператор 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.Odbc.OdbcException" в System.Data.dll
База данных AS400.
1 ответ
Решение
Какая версия IBM i?
Это прекрасно работает на 7.1
SELECT IBMREQD as "alt name" FROM sysibm.sysdummy1