Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка при копировании данных таблицы  [new]
?????
Guest
Доброго дня!

Задача следующая: Есть 2 БД с разной структурой, в каждой из этих БД есть таблица (например table1) с одинаковыми полями в DB1 она заполнена, а в DB2 наполовину пуста. Необходимо из DB1.table1 скопировать данные в DB2.table1 без потери связей. Запрос таков:

SELECT * into [BD2].[dbo].[table1]
  FROM [BD1].[dbo].[table1]
WHERE ID > 200

При выполнении запроса возникает ошибка:

Msg 2714, Level 16, State 6, Line 1
There is already an object named 'table1' in the database.
11 июн 09, 11:51    [7289297]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при копировании данных таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ну так есть уже [BD2].[dbo].[table1]. Что тут непонятного ?
11 июн 09, 11:54    [7289327]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при копировании данных таблицы  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5188
?????
Доброго дня!

Задача следующая: Есть 2 БД с разной структурой, в каждой из этих БД есть таблица (например table1) с одинаковыми полями в DB1 она заполнена, а в DB2 наполовину пуста. Необходимо из DB1.table1 скопировать данные в DB2.table1 без потери связей. Запрос таков:

SELECT * into [BD2].[dbo].[table1]
  FROM [BD1].[dbo].[table1]
WHERE ID > 200

При выполнении запроса возникает ошибка:

Msg 2714, Level 16, State 6, Line 1
There is already an object named 'table1' in the database.


 insert into [BD2].[dbo].[table1](ПОЛЯ!)
 SELECT ПОЛЯ! FROM [BD1].[dbo].[table1]
WHERE ID > 200
11 июн 09, 11:55    [7289336]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при копировании данных таблицы  [new]
?????
Guest
Непонятно как добавить данные в таблицу базы №1 из базы №2 с обновлением
11 июн 09, 11:57    [7289347]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при копировании данных таблицы  [new]
?????
Guest
komrad
?????
Доброго дня!

Задача следующая: Есть 2 БД с разной структурой, в каждой из этих БД есть таблица (например table1) с одинаковыми полями в DB1 она заполнена, а в DB2 наполовину пуста. Необходимо из DB1.table1 скопировать данные в DB2.table1 без потери связей. Запрос таков:

SELECT * into [BD2].[dbo].[table1]
  FROM [BD1].[dbo].[table1]
WHERE ID > 200

При выполнении запроса возникает ошибка:

Msg 2714, Level 16, State 6, Line 1
There is already an object named 'table1' in the database.


 insert into [BD2].[dbo].[table1](ПОЛЯ!)
 SELECT ПОЛЯ! FROM [BD1].[dbo].[table1]
WHERE ID > 200


Спасибо, помогло!
11 июн 09, 12:00    [7289373]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при копировании данных таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
?????
Непонятно как добавить данные в таблицу базы №1 из базы №2 с обновлением

INSERT - добавляет, а UPDATE - обновляет, MERGE - добавляет+обновляет
11 июн 09, 12:00    [7289376]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить