NexusSmallErp: CommandRungetpedit ...

Glavnaja Stranica | Каталог | Изменения | НовыеКомментарии | Пользователи | Вам запрещён доступРегистрация | Вход:  Пароль:  

CREATE PROCEDURE Command Run_getp_edit_
— Pan Shin
@p1 int, @p2 int, @p3 int
AS

declare @cnt int 

select @cnt=isnull(max(No),0) from Properties where u=@@spid if @cnt<0 select @cnt=0

delete from Properties where u=@@spid and No=-1

insert into Properties (u,No,Proc Name?,Name,Flag) select @@spid,-1,,,0

select @cnt=@cnt+1

insert into Properties (u,No,Flag,Proc Name?,Name) select @@spid,@cnt,1, 'view', 'Просмотр указателя исполнения'


if( select status from TCT_CommandRun where UDN=@p1 ) = 0
begin
select @cnt=@cnt+1

insert into Properties (u,No,Flag,Proc Name?,Name) select @@spid,@cnt,2, 'edit', 'Редактирование указателя исполнения'

select @cnt=@cnt+1

insert into Properties (u,No,Flag,Proc Name?,Name) select @@spid,@cnt,0, 'CommandRun_Block_','Блокировать указатель исполнения'

end
else
begin
select @cnt=@cnt+1

insert into Properties (u,No,Flag,Proc Name?,Name) select @@spid,@cnt,0, 'CommandRun_Unblock_','Снять блокировку указателя исполнения'

if not exists (select * from Synch where UDN=@p1)
begin
select @cnt=@cnt+1

insert into Properties (u,No,Flag,Proc Name?,Name) select @@spid,@cnt,0, 'Run_CommandRun_','ИСПОЛНИТЬ'

end
end

GO



 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]

Рейтинг@Mail.ru Яндекс цитирования Арбинада - софтотворение и софтостроение