Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @accion | varchar | 20 | |
| @p_lista | varchar | -1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- ============================================
CREATE OR ALTER PROCEDURE dbo.fide_header_tango_p
@accion varchar(20),
@p_lista varchar(max)
AS
BEGIN
SET NOCOUNT ON;
if @accion = 'pedido'
begin
update fide_header_tango set procesado = 'P'
where id_pedido_fidelitas in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update fide_detail_tango set procesado = 'P'
where id_pedido_fidelitas in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update facturacion_enc set fac_tipo_pedido = 'P'
where fac_nro_pedido in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update facturacion_det set fac_tipo_pedido = 'P'
where fac_nro_pedido in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
end
if @accion = 'cancelar'
begin
update fide_header_tango set procesado = 'C'
where id_pedido_fidelitas in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update fide_detail_tango set procesado = 'C'
where id_pedido_fidelitas in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update facturacion_enc set fac_tipo_pedido = 'C'
where fac_nro_pedido in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update facturacion_det set fac_tipo_pedido = 'C'
where fac_nro_pedido in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
end
END
GO
GO
-- ============================================
CREATE OR ALTER PROCEDURE dbo.fide_header_tango_p
@accion varchar(20),
@p_lista varchar(max)
AS
BEGIN
SET NOCOUNT ON;
if @accion = 'pedido'
begin
update fide_header_tango set procesado = 'P'
where id_pedido_fidelitas in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update fide_detail_tango set procesado = 'P'
where id_pedido_fidelitas in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update facturacion_enc set fac_tipo_pedido = 'P'
where fac_nro_pedido in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update facturacion_det set fac_tipo_pedido = 'P'
where fac_nro_pedido in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
end
if @accion = 'cancelar'
begin
update fide_header_tango set procesado = 'C'
where id_pedido_fidelitas in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update fide_detail_tango set procesado = 'C'
where id_pedido_fidelitas in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update facturacion_enc set fac_tipo_pedido = 'C'
where fac_nro_pedido in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
update facturacion_det set fac_tipo_pedido = 'C'
where fac_nro_pedido in (select item from dbo.DelimitedSplit8K(@p_lista, ','))
end
END
GO
Depends On
5Used By
No items found