|
0 / 0 / 0
Регистрация: 22.08.2015
Сообщений: 11
|
||||||
Копирование данных из одной БД в другую с разной структурой SQL 2008 R214.05.2017, 01:16. Показов 14373. Ответов 13
Метки нет (Все метки)
Здравствуйте, подскажите плиз, как можно скопировать из BD1 в BD2 только выбранные значения
В каждой БД своя структура и расположение столбцов... Если выполнять такой запрос, то он значение cashDiff из BD2 пытается присвоить первому столбцу в BD1. А там первые столбцы id,revision,date и их не надо менять....
0
|
||||||
| 14.05.2017, 01:16 | |
|
Ответы с готовыми решениями:
13
SQL Копирование таблицы из одной БД в другую БД Копирование данных с одной базы в другую Копирование данных с одной таблицы в другую |
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
||||
| 14.05.2017, 01:29 | ||||
|
SELECT (cashDiff,closeDate,payIn)
1
|
||||
|
0 / 0 / 0
Регистрация: 22.08.2015
Сообщений: 11
|
||||||
| 14.05.2017, 01:36 [ТС] | ||||||
Msg 515, Level 16, State 2, Line 1 Cannot insert the value NULL into column 'dtype', table 'Chain.dbo.UserActionEvent'; column does not allow nulls. INSERT fails. The statement has been terminated. а вот первые столбцы со значениями из бд Chain... dtype id lastModifyNode revision CSE 186FE19F-A937-4E5B-82D3-DD4EA40331C7 NULL 1161430 вот я и предположил что он пытается первое значение перезаписать, в данном случае dtype
0
|
||||||
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
||||
| 14.05.2017, 02:02 | ||||
|
Добавлено через 1 минуту
1
|
||||
|
0 / 0 / 0
Регистрация: 22.08.2015
Сообщений: 11
|
||
| 14.05.2017, 23:53 [ТС] | ||
|
0
|
||
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|||||||
| 15.05.2017, 00:13 | |||||||
|
где оно есть, если вы вставляете новую запись? в [Resto5].[dbo].[UserActionEvent]? В [Chain].[dbo].[UserActionEvent] ещё нет ничего, запись только добавляется. Ну так и добавьте его в список
1
|
|||||||
|
0 / 0 / 0
Регистрация: 22.08.2015
Сообщений: 11
|
|
| 15.05.2017, 00:22 [ТС] | |
|
подскажите пожалуйста, а если уже есть значение с таким id то можно как-нибудь заменить insert into на update? Или при update надо указывать явно поля через = ?
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 15.05.2017, 00:30 | |
|
можно сначала выполнить запрос на корректировку, а затем на вставку с проверкой на отсутствие. Естественно, что реально сработает только один из них
Добавлено через 3 минуты id - ключевое поле в обеих таблицах? если так, то зачем в WHERE еще и условия по department и session_number ???
1
|
|
|
0 / 0 / 0
Регистрация: 22.08.2015
Сообщений: 11
|
||||||
| 19.05.2017, 00:51 [ТС] | ||||||
|
YuryK, Подскажите пожалуйста, как можно присваивать значение из другой БД update...
Никак не могу найти на форуме подходящий пример
Можно пример для пары значений?
0
|
||||||
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
||
| 19.05.2017, 01:07 | ||
|
Какую именно запись в [Chain] вы хотите изменить? Как вы сопоставите одну запись другой?
0
|
||
|
0 / 0 / 0
Регистрация: 22.08.2015
Сообщений: 11
|
|
| 19.05.2017, 01:12 [ТС] | |
|
id это как разовый пример.
Мне надо копировать в дальнейшем согласно условию department='13F486AC-50CC-4071-BDDC-98203DE34E80' AND session_number='31' - там будет около 100 id :-( Просто хочу научиться результаты select копировать из 1 БД в другую...
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 19.05.2017, 01:46 | |
|
ну а связывать записи из разных баз как будете?
если в одной базе около 100, то и в другой ~ столько же. Как сопоставлять 1 к 1 собираетесь?
0
|
|
|
0 / 0 / 0
Регистрация: 22.08.2015
Сообщений: 11
|
||
| 19.05.2017, 01:51 [ТС] | ||
|
0
|
||
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
||||||
| 19.05.2017, 01:58 | ||||||
Сообщение было отмечено lex872 как решение
Решение
1
|
||||||
| 19.05.2017, 01:58 | |
|
Помогаю со студенческими работами здесь
14
Копирование данных из одной таблицы в другую в пределах одной базы. Не работает счетчик Builder 6 BDE+SQL копирование столбцов из одной таблицы в другую
Копирование данных из одной таблицы в другую. Копирование данных из одной UserForm в другую Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|