1 / 1 / 0
Регистрация: 09.10.2019
Сообщений: 182
|
|
1 | |
Создать таблицу и скопировать данные13.07.2020, 02:07. Показов 828. Ответов 9
Метки нет (Все метки)
Здравствуйте.
Подскажите, как создать вторую таблицу в базе и скопировать в нее данные? например, есть файл базы 004 с таблицей 004 и поля p_num p_num2. Как создать в том же файле базы вторую таблицу 005 и скопировать туда поля p_num p_num2?
0
|
13.07.2020, 02:07 | |
Ответы с готовыми решениями:
9
Скопировать данные таблицы и перенести их в другую вновь созданную таблицу этой же БД Как скопировать данные запроса в таблицу Сделать выборку, потом скопировать данные из таблицы 1 в таблицу 2 а данные выборки удалить из таблицы 1 Как из .txt файла скопировать данные в Таблицу в БД в MSSQL? |
1 / 1 / 0
Регистрация: 09.10.2019
Сообщений: 182
|
||||||
15.07.2020, 01:53 [ТС] | 3 | |||||
а dbo это имя файла базы?
Добавлено через 14 минут я пишу -
0
|
1136 / 881 / 152
Регистрация: 25.07.2015
Сообщений: 1,959
|
||||||
15.07.2020, 06:15 | 4 | |||||
Нет , это схема
Всё , что написано ниже касается только MSSQL Например data.dbo.[table1].[pole1] или dbo.[table1].[pole1], где data - имя базы данных dbo - схема (присваивается по умолчанию), где указывается владелец table1 - название таблицы pole1 - название поля таблицы Начиная с MSSQL 2005 указывать имена таблиц можно и напрямую , только по имени. но правила хорошего тона предполагают использование схемы в обращении к объекту. Т.е. записи при обращении к таблице типа dbo.[table1].[pole1] и [table1].[pole1] будут равнозначны. Квадратные скобки в названиях талиц и полей не обязательны , но крайне желательны, т.к. сервер не всегда способен отличить название от ключевого слова или инструкции. Так же при коротком обращении рекомендуется использовать инструкцию USE database, которая однозначно идентифицирует используемую БД. Если вы используете одну БД , то наличие этой инструкции не критично , но если выборка одновременно идёт по нескольким БД , то могут возникнуть ,и скорее всего возникнут, проблемы. Резюмирую : Блок запросов , которые вам представил Uswer, будет выглядеть примерно так
интерпретируется сервером равнозначно. Так же настоятельно советую в ситуациях как сейчас , когда с разных таблиц используются поля с одинаковыми названиями, явно указывать имя таблицы в обращении, привыкайте изначально писать правильно. В данном случае это не критично , но в более сложных запросах без явного указания возникнут сложности идентификации.
1
|
1 / 1 / 0
Регистрация: 09.10.2019
Сообщений: 182
|
||||||
17.07.2020, 08:07 [ТС] | 5 | |||||
а как это в visual basic .net сделать?
я пишу так:
образец файла прикрепляю
0
|
256 / 209 / 52
Регистрация: 01.08.2016
Сообщений: 815
|
|||||||||||
17.07.2020, 09:09 | 6 | ||||||||||
sergg45, Выложи свой VB проект с прикрепленной БД если не трудно. При использовании Database.net с данным кодом создается вторая таблица в одном файле:
0
|
1136 / 881 / 152
Регистрация: 25.07.2015
Сообщений: 1,959
|
|
17.07.2020, 18:05 | 7 |
Какая СУБД ? Какую ошибку выдаёт ?
В той транскрипции , как вы написали СУБД воспринимает два запроса как один, разделителя то нет . Как по вашему СУБД определит , где заканчивается одна инструкция и начинается вторая. В MSSQL это оператор GO , в MySql , SqLite - ; и т.д.
0
|
256 / 209 / 52
Регистрация: 01.08.2016
Сообщений: 815
|
||||||
17.07.2020, 19:42 | 8 | |||||
Kulma, Судя по ответам на форуме вы специалист по БД, но в данном случае приведенный вами код выше в ответе 4 в данном приложении: Database.net не работает. Выдает ошибку. Операторы
0
|
1136 / 881 / 152
Регистрация: 25.07.2015
Сообщений: 1,959
|
|
17.07.2020, 22:03 | 9 |
Я же вас спросил :
А так же в посту 4 GO - это инструкция исключительно для MSSQL Database.net - это не СУБД , это UI оболочка , в которой вы можете манипулировать данными в разных СУБД... ну я думаю вам это и без моих разъяснений известно. )) Acsess в качестве разделителя запросов в блоке использует точку с запятой ;
0
|
1 / 1 / 0
Регистрация: 09.10.2019
Сообщений: 182
|
||||||
31.07.2020, 05:53 [ТС] | 10 | |||||
копирую весь код программы.
0
|
31.07.2020, 05:53 | |
31.07.2020, 05:53 | |
Помогаю со студенческими работами здесь
10
Как объединить запрос и скопировать данные в другую таблицу из другой БД? Скопировать файл Word и внести в его таблицу данные. (из Excel) Скопировать данные из одного листа таблицы в другую таблицу на лист в последнюю не заполненную строку? Как скопировать данные из таблицы одной БД Access в такую же таблицу БД Access другой БД Access? Считать данные с файла, и создать таблицу создать таблицу и ввести в нее данные по номеру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |