Как создать таблицу SQL без использования функции INSERT? - PullRequest
0 голосов
/ 30 декабря 2018

Цель состоит в том, чтобы иметь таблицу только с одним полем с именем FieldA и только с двумя значениями («Значение одно» и «Значение два»).

enter image description here

Я бы не хотел использовать функции CREATE или INSERT.

Я хотел бы использовать такой код:

SELECT ("Value One", "Value Two") AS FieldA;

Но какой синтаксис использовать?

Ответы [ 2 ]

0 голосов
/ 30 декабря 2018

Если у вас нет 2 значений в таблице вашей базы данныхтогда то, что вам нужно, невозможно в Access с одним оператором.Вы можете выполнить:

SELECT "Value One" AS FieldA INTO tablename;

, чтобы создать таблицу и добавить 1-ю строку,но затем вам нужно будет использовать INSERT, чтобы добавить 2-й ряд

INSERT INTO tablename (FieldA) VALUES ('Value Two'); 
0 голосов
/ 30 декабря 2018

Это довольно болезненно в MS Access.Позвольте мне предположить, что у вас где-то есть стол, скажем t.Вы можете сделать:

select top (1) "Value One" as fieldA
from t
union all
select top (1) "Value Two"
from t;

Затем вы можете использовать select into, если вы действительно хотите создать таблицу, а не набор результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...