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

Откуда: Левый берег
Сообщений: 327
Здравствуйте.
MS SQL SERVER 2017

Table

id name
1 Сергей
2 Иван
3 Сергей
4 Иван
5 Сергей


update Table
set Name = 'Вова'
where name = 'сергей'


Как узнать id затронутых записей?

хочу эти id поместить в таблицу некую. триггер не подходит.

делать прежде временную табл. и ее заполнять селектом с тем же условием?

select id into #T
from Table
where name = 'сергей'


а потом апдейт ...
6 фев 19, 10:24    [21802423]     Ответить | Цитировать Сообщить модератору
 Re: Update какие записи затронуты  [new]
BredSpit
Member

Откуда:
Сообщений: 9
см OUTPUT
6 фев 19, 10:29    [21802430]     Ответить | Цитировать Сообщить модератору
 Re: Update какие записи затронуты  [new]
londinium
Member

Откуда: Киев
Сообщений: 1056
Алексаша,
6 фев 19, 10:34    [21802437]     Ответить | Цитировать Сообщить модератору
 Re: Update какие записи затронуты  [new]
londinium
Member

Откуда: Киев
Сообщений: 1056
https://docs.microsoft.com/ru-ru/sql/t-sql/queries/output-clause-transact-sql?view=sql-server-2017
6 фев 19, 10:35    [21802438]     Ответить | Цитировать Сообщить модератору
 Re: Update какие записи затронуты  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 327
londinium,

Благодарю :)
6 фев 19, 10:59    [21802460]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить