-- Template data:
declare @A table (Id int, [Name] nvarchar(256), [Index] int, ProjectId int)
insert into @A values (1, 'D', 1000, 111)
insert into @A values (2, 'C', 5000, 222)
insert into @A values (3, 'B', 7000, 111)
insert into @A values (4, 'A123', 9000, 222)
insert into @A values (5, 'A', 11000, 111)
-- How do i update that table with values:
-- with Index start\increase by 1000
-- Where ProjectId = 111 & OrderBy Name ASC
-- Id | Name | Index | ProjectId |
-- 1 D 3000 111
-- 3 B 2000 111
-- 5 A 1000 111
-- Where ProjectId = 222 & OrderBy Name ASC
-- Id | Name | Index | ProjectId |
-- 2 C 2000 222
-- 4 A123 1000 222
declare @A table (Id int, [Name] nvarchar(256), [Index] int, ProjectId int)
insert into @A values (1, 'D', 1000, 111)
insert into @A values (2, 'C', 5000, 222)
insert into @A values (3, 'B', 7000, 111)
insert into @A values (4, 'A123', 9000, 222)
insert into @A values (5, 'A', 11000, 111)
-- How do i update that table with values:
-- with Index start\increase by 1000
-- Where ProjectId = 111 & OrderBy Name ASC
-- Id | Name | Index | ProjectId |
-- 1 D 3000 111
-- 3 B 2000 111
-- 5 A 1000 111
-- Where ProjectId = 222 & OrderBy Name ASC
-- Id | Name | Index | ProjectId |
-- 2 C 2000 222
-- 4 A123 1000 222