Добрый день, коллеги!
Подготовлена третья часть головоломок. Предыдущие выпуски можно посмотреть здесь:
[SQL Server] Головоломки (Часть 1)
[SQL Server] Головоломки (Часть 2)
1. Использование переменных в инструкции UPDATE
Дано: Таблица с двумя колонками и одной записью.
create table #Table1
(
A int,
B int
)
insert into #Table1(A, B)
select 10, 10
Вопрос: Что содержится в таблице (колонках A и B) и чему равно значение переменных (@A и @B) после выполнения запроса на обновление ?
declare @A int = 0
declare @B int = 0
update #Table1
set @A = A = A + 5
,B = @B + 5
,@B = B
select @A, t.A, @B, T.B
from #Table1 t
Выберите один вариант ответа:
...