powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / update джойна не гавкает на количество изменяющих строк по строке > 1
4 сообщений из 4, страница 1 из 1
update джойна не гавкает на количество изменяющих строк по строке > 1
    #39581321
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DECLARE @ir_tbl TABLE (role int,
                       cnt  int);

insert into @ir_tbl(role, cnt) values ('1', 0)

update i
   set cnt = cnt+a
  from @ir_tbl i
  JOIN (select 3 a, 1 i union all select 4 a, 1 i) a on (i.role=a.i)

select * from @ir_tbl 

почему-то думал, что должен

получается некая неопределенность
если при следующем выполнении план поменяется, а с ним и порядок строк в подзапросе a, то и результат может поменяться при одних и тех же данных
...
Рейтинг: 0 / 0
update джойна не гавкает на количество изменяющих строк по строке > 1
    #39581324
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Microsoft SQL Server 2012 (SP3-GDR) (KB3194721) - 11.0.6248.0 (X64)
Sep 23 2016 15:49:43
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
...
Рейтинг: 0 / 0
update джойна не гавкает на количество изменяющих строк по строке > 1
    #39581337
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxпочему-то думал, что долженНе должен. Это документировано.
Если хотите в таком случае получать ошибку - пользуйте merge.
...
Рейтинг: 0 / 0
update джойна не гавкает на количество изменяющих строк по строке > 1
    #39581363
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmandreymxпочему-то думал, что долженНе должен. Это документировано.
Если хотите в таком случае получать ошибку - пользуйте merge.попробую, спасибо, совсем из головы вылетело
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / update джойна не гавкает на количество изменяющих строк по строке > 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]