как преобразовать результат избранного запроса SQL в новую таблицу в доступе мс

Проблемой с одиночными элементами не является их реализация. Это - это, они соединяют два различных понятия, ни одно из которых не очевидно желательно.

1) Одиночные элементы предоставляют глобальный механизм доступа объекту. Хотя они могли бы быть незначительно более ориентированными на многопотоковое исполнение или незначительно более надежными на языках без четко определенного порядка инициализации, это использование является все еще моральным эквивалентом глобальной переменной. Это - глобальная переменная, наряженная в некотором неловком синтаксисе (нечто:: get_instance () вместо g_foo, говорят), но это служит той же самой цели (отдельный объект, доступный через всю программу), и имеет те же самые недостатки.

2) Одиночные элементы предотвращают несколько инстанцирований класса. Это редко, IME, что этот вид функции должен испечься в класс. Это обычно - намного больше контекстной вещи; много вещей, которые рассматриваются как one-and-only-one, действительно просто happens-to-be-only-one. IMO более соответствующее решение состоит в том, чтобы просто создать только один экземпляр - пока Вы не понимаете необходимость больше чем в одном экземпляре.

12
задан silverkid 3 December 2009 в 11:49
поделиться

5 ответов

Вы можете использовать подзапросы

SELECT a,b,c INTO NewTable 
FROM (SELECT a,b,c
FROM TheTable
WHERE a Is Null)
13
ответ дан 2 December 2019 в 05:54
поделиться

Примерно так:

SELECT    *
INTO      NewTable
FROM      OldTable
9
ответ дан 2 December 2019 в 05:54
поделиться

Если вы хотите сделать это через пользовательский интерфейс, вы также можете:

A) Создать и протестировать запрос выбора. Сохраните его.

B) Создайте запрос make table. Когда вас спросят, какие таблицы отображать, выберите вкладку запроса и сохраненный запрос.

C) Назовите имя таблицы, которую вы хотите создать.

D) Сделайте кофе (в зависимости от вкуса и размера таблицы)

1
ответ дан 2 December 2019 в 05:54
поделиться

Сначала создайте таблицу с необходимыми ключами, ограничениями, проверкой домена, ссылками и т. Д. Затем используйте конструкцию INSERT INTO..SELECT для ее заполнения.

] Не соблазняйтесь конструкциями SELECT..INTO..FROM . В итоговой таблице не будет ключей, поэтому она вообще не будет таблицей. Лучше начать с правильной таблицы, а затем добавлять данные, например, будет легче перехватить неверные данные.

Пример того, как что-то может пойти не так с предложением SELECT..INTO : это может привести в столбце, который включает значение NULL, и хотя после события вы можете изменить столбец на NOT NULL, механизм не заменит NULL , поэтому вы получите столбец NOT NULL, содержащий NULL s!

Также подумайте о создании "просмотренного"

3
ответ дан 2 December 2019 в 05:54
поделиться
Select *
Into newtable
From somequery
0
ответ дан 2 December 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: