У меня есть следующий SQL, ориентированный на SQL Server 2008:
declare @id bigint;
update [dbo].[Identities]
set @id = CurrentId + 1, CurrentId = CurrentId + @numOfIds
where [EntityHash] = @entityHash;
select @id as StructureId;
Мне нужна та же семантика для SQLCE4. Пытался иметь @id в качестве выходных параметров, а затем использовал:
update [Identities]
set @id = CurrentId + 1, CurrentId = CurrentId + @numOfIds
where [EntityHash] = @entityHash;
но, как оказалось, выходные параметры не поддерживаются в SQL Server CE 4.