AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.06.2012, 05:25   #21  
vanokh is offline
vanokh
Участник
 
108 / 63 (3) ++++
Регистрация: 23.10.2008
Более короткий и быстрый вариант для починки RecId для одной таблицы:
X++:
begin tran

declare @nextrecid bigint
select @nextrecid = min(RecId) from <TABLE>

update <TABLE>
set @nextrecid = RecId = @nextrecid + 1

update SYSTEMSEQUENCES
set NEXTVAL = @nextrecid + 1
where TABID = <TABLE_ID>

commit
Начинает с min(RecId), можно поставить любое другое значение в инициализации переменной @nextRecId
Теги
ax2009, recid, systemsequences

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при выделении RecId KiselevSA DAX: Администрирование 3 02.12.2010 16:30
Ошибка при синхронизации таблицы Eldar9x DAX: Программирование 2 27.02.2009 15:19
Произошла ошибка связи с Microsoft Axapta Debugger. vasiliy DAX: Программирование 4 22.10.2007 07:18
Два RecId у одной записи таблицы sparur DAX: Программирование 33 18.12.2006 15:56
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:07.