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

Откуда:
Сообщений: 21
Добрый день!

Уважаемые форумчане прошу Вас помочь с таким вопросом:

есть две таблицы Table1 и Table2 нужно значение Name из Table1 перенести в поле Last_name таблицы Table2.

Кто чем может, пусть поможет...
15 май 13, 18:48    [14301429]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
Гость333
Member

Откуда:
Сообщений: 3683
leeeexxxxx
есть две таблицы Table1 и Table2 нужно значение Name из Table1 перенести в поле Last_name таблицы Table2

insert into Table2(Last_name)
select Name
from Table1
15 май 13, 18:51    [14301458]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
leeeexxxxx
Member

Откуда:
Сообщений: 21
Вот такая штука получается:

Сообщение 515, уровень 16, состояние 2, строка 1
Не удалось вставить значение NULL в столбец "ID_Table2", таблицы "Test_database.dbo.Table2"; в столбце запрещены значения NULL. Ошибка в INSERT.
Выполнение данной инструкции было прервано.

ID_Table2 - является ключом данной таблицы.
16 май 13, 10:49    [14303801]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
Glory
Member

Откуда:
Сообщений: 104760
leeeexxxxx
в столбце запрещены значения NULL

Что непонятного в этом сообщении ?
16 май 13, 10:50    [14303810]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
leeeexxxxx
Member

Откуда:
Сообщений: 21
Почему он вообще трогает ID_Table2, ведь команда была на замену Last_name?
16 май 13, 12:06    [14304483]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
gang
Member

Откуда:
Сообщений: 1394
leeeexxxxx
Почему он вообще трогает ID_Table2, ведь команда была на замену Last_name?

leeeexxxxx
Выполнение данной инструкции было прервано.

Покажите ту инструкцию, выполнение которой было прервано и все станет значительно яснее.
16 май 13, 12:11    [14304522]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
leeeexxxxx
Member

Откуда:
Сообщений: 21
Даже не знаю что сказать выполнил этот скрипт:


insert into Table2(Last_name)
select Name
from Table1
16 май 13, 12:14    [14304551]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
leeeexxxxx
Member

Откуда:
Сообщений: 21
мне нужно вставить(изменить) только значение Last_name остальные значения такие как ключи не трогать.. может как-то через update попробовать?
16 май 13, 12:18    [14304576]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
baracs
Member

Откуда: Москва
Сообщений: 7204
leeeexxxxx
мне нужно вставить(изменить) только значение Last_name остальные значения такие как ключи не трогать.. может как-то через update попробовать?
Логично.
Только, сначала на "кошках" попробуйте.
16 май 13, 12:35    [14304725]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
leeeexxxxx,

ID_Table2 - ето первичный ключ?
16 май 13, 12:58    [14304907]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
leeeexxxxx
Member

Откуда:
Сообщений: 21
да ID_Table2 и ID_Table1 это ключи которые не должны изменяться поскольку к ним уже есть привязка

может как-то так?

update Table2
set
Last_Name=Table1.Name
from
Table1
where Table1.key1=Table2.Key2
16 май 13, 13:04    [14304975]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
leeeexxxxx
Member

Откуда:
Сообщений: 21
запрос ошибок не выдает, но ни чего и не выполняет
16 май 13, 13:05    [14304980]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
исползуйте IDENTITY
ДЛЯ ИНСЕРТА ВНЕШНИЙ КЛЮЧ
16 май 13, 13:06    [14304986]     Ответить | Цитировать Сообщить модератору
 Re: перенос значений из таблицы в таблицу в разные поля  [new]
leeeexxxxx
Member

Откуда:
Сообщений: 21
Всё всем большое спасибо!!!
все-таки скрипт
-----------
update Table2
set
Last_Name=Table1.Name
from
Table1
where Table1.key1=Table2.Key2
-------------
работает....

тема закрыта.
16 май 13, 13:13    [14305055]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить