Marianet, buenos dias no te funciona en la creacion porque cuando creas el usuario que lo esta haciendo se almacena en UserSign y cuando actualizas en UserSign2, podria quedar asi:
If @Object_Type = '2' AND @transaction_type IN ('A','U')
Begin
DECLARE
@CardCode1 varchar(12),
@Pago_SN1 SMALLINT,
@UserId1 SMALLINT,
@UserId2 SMALLINT,
@Pago_OV1 SMALLINT
SET @CardCode1 =(SELECT CardCode from OCRD where CardCode = @list_of_cols_val_tab_del)
SET @Pago_SN1 = (SELECT GroupNum FROM OCRD WHERE CardCode = @CardCode1)
SET @UserId1 = (SELECT UserSign2 FROM OCRD WHERE CardCode=@CardCode1)
SET @UserId2 = (SELECT UserSign FROM OCRD WHERE CardCode=@CardCode1)
SET @Pago_OV1 = (SELECT GroupNum FROM OCRD WHERE CardCode=@list_of_cols_val_tab_del)
IF (@Pago_OV1 IN ( '1','2','3') AND @UserId2 IN ('1','4','8') and @transaction_type='A')
BEGIN
SELECT @error = -600, @error_message= 'No puede usar esta Condicion de Pago'
END
IF (@Pago_OV1 IN ( '1','2','3') AND @UserId1 IN ('1','4','8') and @transaction_type='U')
BEGIN
SELECT @error = -600, @error_message= 'No puede usar esta Condicion de Pago'
END
End
Muchas gracias, Gustavo, probare y te cuento
,2018世界人工智能大会,返利机器人是真的吗,云服务器试用,返利app开发,返利购物