Вопрос

Вопрос по классу Update

Добрый день. Подскажите, могу ли я реализовать данные запрос sql с помощью класса Update.

 

Update SysUsrCommercialOfferRight
set SysUsrCommercialOfferRight.SysAdminUnitId = sysNewOwner.id,
SysUsrCommercialOfferRight.SourceId = N'66EA17F7-DF1D-4058-91CA-09A2057DEAE8' 
FROM SysUsrCommercialOfferRight AS sysRights
	INNER JOIN UsrCommercialOffer AS offer ON sysRights.RecordId = offer.Id
	INNER JOIN Account ON Account.Id = offer.UsrAccountId 
	INNER JOIN Contact AS newOwner ON newOwner.Id = Account.OwnerId 
	INNER JOIN SysAdminUnit AS sysNewOwner ON sysNewOwner.ContactId = newOwner.Id 
WHERE sysRights.SourceId = N'4220CFBA-0514-44CE-ADD0-109B54B52084' 
AND sysRights.CreatedById != sysNewOwner.Id

 

Нравится

3 комментария
Лучший ответ

Вот документация https://academy.terrasoft.ru/api/netcoreapi/7.17.0/index.html#Terrasoft… классы Update, Select, Join. Читайте и реализуйте.

Версия 7.15

Вот документация https://academy.terrasoft.ru/api/netcoreapi/7.17.0/index.html#Terrasoft… классы Update, Select, Join. Читайте и реализуйте.

Илья, если стандартными предложенными выше механизмами не получится, можно ещё создать CustomQuery (выполняющий текст SQL-запроса), либо же создать на сервере БД хранимую процедуру с этим содержимым и запускать её при помощи класса StoredProcedure.

Показать все комментарии