Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.cliente_facturacion_precios_
AS
BEGIN
SET NOCOUNT ON;
declare
@cliente int = null ,
@cli_codigo int = NULL,
@lista int = null,
@prod_codigo_viejo char(3) = null,
@producto int = null,
@prod_codigo_facturacion char(3) = null
DECLARE C_Cursor CURSOR FOR
select cliente,
cli_codigo,
lista,
prod_codigo_viejo,
producto,
prod_codigo_facturacion
from cliente_facturacion
order by cli_codigo
OPEN C_Cursor
FETCH NEXT FROM C_Cursor INTO @cliente, @cli_codigo, @lista, @prod_codigo_viejo, @producto, @prod_codigo_facturacion
WHILE @@fetch_status = 0
BEGIN
insert into cliente_facturacion_precios (cliente,
cli_codigo,
prod_codigo_facturacion,
cm_exc,
prec_cantdes,
prec_canthas,
prec_importe,
moneda,
prod_codigo_facturacion_hijo)
select @cliente, @cli_codigo, @prod_codigo_facturacion,
cm_exc,
prec_cantdes,
prec_canthas,
prec_importe,
moneda,
prod_codigo_hijo
from lista_precios where lista = @lista and prod_codigo = @prod_codigo_facturacion
FETCH NEXT FROM C_Cursor INTO @cliente, @cli_codigo, @lista, @prod_codigo_viejo, @producto, @prod_codigo_facturacion
END
CLOSE C_Cursor
DEALLOCATE C_Cursor
END
/*
select * from lista_precios
select * from [productos_facturacion]
select * from cliente_facturacion cf
inner join productos_facturacion pf on pf.prod_codigo_facturacion = cf.prod_codigo_facturacion
where cli_codigo = 222
select * from [cliente_facturacion_precios] where cli_codigo = 222
select * from clientes where cli_codigo = 222
*/
GO
GO
CREATE OR ALTER PROCEDURE dbo.cliente_facturacion_precios_
AS
BEGIN
SET NOCOUNT ON;
declare
@cliente int = null ,
@cli_codigo int = NULL,
@lista int = null,
@prod_codigo_viejo char(3) = null,
@producto int = null,
@prod_codigo_facturacion char(3) = null
DECLARE C_Cursor CURSOR FOR
select cliente,
cli_codigo,
lista,
prod_codigo_viejo,
producto,
prod_codigo_facturacion
from cliente_facturacion
order by cli_codigo
OPEN C_Cursor
FETCH NEXT FROM C_Cursor INTO @cliente, @cli_codigo, @lista, @prod_codigo_viejo, @producto, @prod_codigo_facturacion
WHILE @@fetch_status = 0
BEGIN
insert into cliente_facturacion_precios (cliente,
cli_codigo,
prod_codigo_facturacion,
cm_exc,
prec_cantdes,
prec_canthas,
prec_importe,
moneda,
prod_codigo_facturacion_hijo)
select @cliente, @cli_codigo, @prod_codigo_facturacion,
cm_exc,
prec_cantdes,
prec_canthas,
prec_importe,
moneda,
prod_codigo_hijo
from lista_precios where lista = @lista and prod_codigo = @prod_codigo_facturacion
FETCH NEXT FROM C_Cursor INTO @cliente, @cli_codigo, @lista, @prod_codigo_viejo, @producto, @prod_codigo_facturacion
END
CLOSE C_Cursor
DEALLOCATE C_Cursor
END
/*
select * from lista_precios
select * from [productos_facturacion]
select * from cliente_facturacion cf
inner join productos_facturacion pf on pf.prod_codigo_facturacion = cf.prod_codigo_facturacion
where cli_codigo = 222
select * from [cliente_facturacion_precios] where cli_codigo = 222
select * from clientes where cli_codigo = 222
*/
GO
Depends On
1Used By
No items found