|
![]() |
#1 |
Axapta
|
А что-то типа такого не пойдет для генерации RecId?
Код: -- Генерация RecId. На выходе не 0 если всё Ok и 0, если что-то не так -- Входные параметры: код компании и шаг -- Пример: exec AX_GETRECID 'dat', '25' CREATE PROCEDURE [dbo].[AX_GETRECID] (@dataAreaId VARCHAR(3), @hop INT) AS SET NOCOUNT ON DECLARE @RecID INT SET @RecID = NULL UPDATE SYSTEMSEQUENCES SET @RecID = A.NextVal, NextVal = A.NextVal + @HOP FROM SYSTEMSEQUENCES A WHERE A.Id = -1 AND A.DATAAREAID = @dataAreaId SELECT ISNULL(@RecID, 0) AS RecId RETURN ISNULL(@RecID, 0) GO |
|
|
За это сообщение автора поблагодарили: SHiSHok (2), aidsua (1), driller (1). |
Теги |
recid, systemsequences, t-sql, интеграция |
|
![]() |
||||
Тема | Ответов | |||
if (record) vs if (record.RecId) | 18 | |||
поля, содержащие RecId | 15 | |||
Что лучше select RecId или select TableId | 9 | |||
aEremenko: Дефрагментация RecID | 2 | |||
Два RecId у одной записи таблицы | 33 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|