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

Откуда:
Сообщений: 84
Есть таблица:
Table1 с полями A, B, C. A - уникальное поле. Помогите написать запрос, который бы обновлял Table1 из выборки. Т.е., если поле ключевое есть, то обновление, если нет - добавление..
Спасибо, не чмырите!
16 июн 09, 16:04    [7305888]     Ответить | Цитировать Сообщить модератору
 Re: обновление табличных данных  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36818
if exists(...) update else insert
16 июн 09, 16:07    [7305902]     Ответить | Цитировать Сообщить модератору
 Re: обновление табличных данных  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
SQL2008
MERGE
MERGE (Transact-SQL)
16 июн 09, 16:13    [7305944]     Ответить | Цитировать Сообщить модератору
 Re: обновление табличных данных  [new]
number11
Member

Откуда:
Сообщений: 84
iap,

и Алексеич тоже =),

точняк.. я совсем уже) а ведь пописывал я.. пописывал... всего год прошел, как делал последнюю хрень на одном пректе.. благодарю)

транзакт не могу использовать тут)
16 июн 09, 16:15    [7305958]     Ответить | Цитировать Сообщить модератору
 Re: обновление табличных данных  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36818
number11
транзакт не могу использовать тут)
Что значит "не могу"?
16 июн 09, 16:16    [7305971]     Ответить | Цитировать Сообщить модератору
 Re: обновление табличных данных  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
number11
iap,

и Алексеич тоже =),

точняк.. я совсем уже) а ведь пописывал я.. пописывал... всего год прошел, как делал последнюю хрень на одном пректе.. благодарю)

транзакт не могу использовать тут)
Вы говорите загадками!
16 июн 09, 16:18    [7305982]     Ответить | Цитировать Сообщить модератору
 Re: обновление табличных данных  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
а что вы под транзактом подразумеваете?

для спящего время бодрствования равносильно сну
16 июн 09, 16:20    [7306004]     Ответить | Цитировать Сообщить модератору
 Re: обновление табличных данных  [new]
number11
Member

Откуда:
Сообщений: 84
Прошу прощения) под "не могу" имелось ввиду, что мне нужно написать запрос классический, без процедуры мёрджинга. Загадками не говорю, просто не должен был я такой вопрос вообще тут задавать.. Я тут такие вопросы задаю, ужас охватывает =)
16 июн 09, 16:21    [7306013]     Ответить | Цитировать Сообщить модератору
 Re: обновление табличных данных  [new]
number11
Member

Откуда:
Сообщений: 84
if exists(...) update else insert
респект и "уважуха".. и вопросов больше нет у меня по данной теме.

Под транзактом я подразумеваю тот самый язык, который является ключом к использованию SQL Server.
16 июн 09, 16:25    [7306039]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить