Псевдоним, содержащий пространство в 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
Другие вопросы по тегам