Untitled
unknown
sql
2 years ago
1.0 kB
12
Indexable
--declare @eventparam2 varchar(100) = '[{"Date":"2022-10-19","Delta":5,"Comment":null}]', @eventParam3 int = 28628, @contextid int = 1193958 DECLARE @UserOrgStrUnitId table (UserID INT) INSERT @UserOrgStrUnitId select distinct uos.UserID from UserOrgStructureUnit uos with(nolock) JOIN OrgStructureUnit os ON uos.OrgStructureUnitId = os.id and os.id not in (2965, 1977, 2264) JOIN Users u with(nolock) ON uos.UserID = u.UserID where ParentId in (3004, 2257, 2256) and IsFired_2 = 0 --select * from @UserOrgStrUnitId declare @delta int select @delta = JSON_VALUE(@eventparam2, '$[0].Delta') if @delta < 0 begin select 0 return end declare @date nvarchar(max) select @date = JSON_VALUE(@eventparam2, '$[0].Date') IF @eventparam3 in (select userid from @UserOrgStrUnitId) and dbo.tc_DiffWorkingDays(convert(datetime, @date, 121), getdate()) >= 5 select 1 else select 0 from tasksinsubcat865denormalized where taskid = @contextid
Editor is loading...