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

Откуда:
Сообщений: 22
Вопрос такой: необходимо обновить существующую строку таблицы-1. при этом данные берутся из строки с некоторым id из таблицы-2. Обе таблицы имеют одинаковую структуру. Как написать update не указывая конкретные столбцы?
10 окт 12, 20:14    [13298716]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE записи в таблице, не зная ее структуры  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Ваше видение ситуации не сходится с реальным положением дел.
Не надо думать в плоскости действий (императивизм), а видеть что нужно получить (декларативизм).
И тогда не будет у вас никаких таблица1 и таблица2 и ненужного действия замены данных у строк.

PS: Для профессионалов ваш вопрос смешён.
PPS: Если вы выложите основную задачу, то вам опишут как надо было всё сделать, а у вас будет ощущение словно вас обложили матом, селяви.
10 окт 12, 20:25    [13298749]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE записи в таблице, не зная ее структуры  [new]
invm
Member

Откуда: Москва
Сообщений: 9396
delete from Table2 where id = bla-bla-bla;
insert into Table2 select * from Table1 where id = bla-bla-bla;
10 окт 12, 20:52    [13298832]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE записи в таблице, не зная ее структуры  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
invm, а если на Table2 Identity стоит
11 окт 12, 11:38    [13301221]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE записи в таблице, не зная ее структуры  [new]
invm
Member

Откуда: Москва
Сообщений: 9396
Mnior,

Это не есть препятствие :)
11 окт 12, 11:55    [13301344]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить