Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @fecha_desde | date | 3 | |
| @fecha_hasta | date | 3 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.bddd_comex_expo
@fecha_desde date,
@fecha_hasta date
AS
/*
Exec bddd_comex_expo '2018-07-01','2018-07-31'
SELECT DISTINCT FECHA FROM bbdd_comex_expo
*/
BEGIN
SET NOCOUNT ON;
insert into bbdd_comex_expo
SELECT convert(varchar(11),(convert(bigint,comex_exportaciones.cuit))) as cuit,null as empresa,nombre,
sum(ROUND (fobusd,0)) as fob,descripcion,
(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)) as fecha
FROM comex_exportaciones
inner join comex_paises on procedencia = comex_paises.codigo
inner join comex_rubros on comex_rubros.rubro = comex_exportaciones.posicion
/*
inner join padrones on (comex_exportaciones.cuit = padrones.identificacion and padrones.tipo_persona='J')
*/
/* WHERE (cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)) = '2018-01' */
WHERE fecha between @fecha_desde and @fecha_hasta
group by convert(varchar(11),(convert(bigint,comex_exportaciones.cuit))),nombre,(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)),descripcion
order by cuit asc,descripcion asc,fob desc
/*
SELECT cuit,padrones.nombre_persona as empresa,nombre,sum(ROUND (fobusd,0)) as fob,descripcion,(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)) as fecha FROM comex_exportaciones
inner join comex_paises on procedencia = comex_paises.codigo
inner join comex_rubros on comex_rubros.rubro = comex_exportaciones.posicion
inner join padrones on (comex_exportaciones.cuit = padrones.identificacion and padrones.tipo_persona='J')
WHERE
/*(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)) = '2018-04'*/
fecha between @fecha_desde and @fecha_hasta
group by cuit,padrones.nombre_persona,nombre,(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)),descripcion
order by cuit asc,descripcion asc,fob desc
*/
/*
SELECT padrones.identificacion,padrones.nombre_persona, bbdd_comex_expo.* FROM bbdd_comex_expo INNER JOIN PADRONES ON bbdd_comex_expo.cuit = padrones.identificacion
SELECT padrones.identificacion,padrones.nombre_persona, bbdd_comex_expo.* FROM bbdd_comex_expo INNER JOIN PADRONES ON ltrim(rtrim(bbdd_comex_expo.cuit)) = padrones.identificacion
SELECT distinct bbdd_comex_expo.cuit FROM bbdd_comex_expo
*/
/*
SELECT padrones.identificacion,padrones.nombre_persona, bbdd_comex_expo.* FROM bbdd_comex_expo INNER JOIN PADRONES ON ltrim(rtrim(bbdd_comex_expo.cuit)) = padrones.identificacion
*/
/*
update bbdd_comex_expo set empresa = padrones.nombre_persona FROM bbdd_comex_expo INNER JOIN PADRONES ON ltrim(rtrim(bbdd_comex_expo.cuit)) = padrones.identificacion
*/
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.bddd_comex_expo
@fecha_desde date,
@fecha_hasta date
AS
/*
Exec bddd_comex_expo '2018-07-01','2018-07-31'
SELECT DISTINCT FECHA FROM bbdd_comex_expo
*/
BEGIN
SET NOCOUNT ON;
insert into bbdd_comex_expo
SELECT convert(varchar(11),(convert(bigint,comex_exportaciones.cuit))) as cuit,null as empresa,nombre,
sum(ROUND (fobusd,0)) as fob,descripcion,
(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)) as fecha
FROM comex_exportaciones
inner join comex_paises on procedencia = comex_paises.codigo
inner join comex_rubros on comex_rubros.rubro = comex_exportaciones.posicion
/*
inner join padrones on (comex_exportaciones.cuit = padrones.identificacion and padrones.tipo_persona='J')
*/
/* WHERE (cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)) = '2018-01' */
WHERE fecha between @fecha_desde and @fecha_hasta
group by convert(varchar(11),(convert(bigint,comex_exportaciones.cuit))),nombre,(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)),descripcion
order by cuit asc,descripcion asc,fob desc
/*
SELECT cuit,padrones.nombre_persona as empresa,nombre,sum(ROUND (fobusd,0)) as fob,descripcion,(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)) as fecha FROM comex_exportaciones
inner join comex_paises on procedencia = comex_paises.codigo
inner join comex_rubros on comex_rubros.rubro = comex_exportaciones.posicion
inner join padrones on (comex_exportaciones.cuit = padrones.identificacion and padrones.tipo_persona='J')
WHERE
/*(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)) = '2018-04'*/
fecha between @fecha_desde and @fecha_hasta
group by cuit,padrones.nombre_persona,nombre,(cast(YEAR(fecha) as varchar) + '-' + right('00'+cast(Month(fecha) as varchar),2)),descripcion
order by cuit asc,descripcion asc,fob desc
*/
/*
SELECT padrones.identificacion,padrones.nombre_persona, bbdd_comex_expo.* FROM bbdd_comex_expo INNER JOIN PADRONES ON bbdd_comex_expo.cuit = padrones.identificacion
SELECT padrones.identificacion,padrones.nombre_persona, bbdd_comex_expo.* FROM bbdd_comex_expo INNER JOIN PADRONES ON ltrim(rtrim(bbdd_comex_expo.cuit)) = padrones.identificacion
SELECT distinct bbdd_comex_expo.cuit FROM bbdd_comex_expo
*/
/*
SELECT padrones.identificacion,padrones.nombre_persona, bbdd_comex_expo.* FROM bbdd_comex_expo INNER JOIN PADRONES ON ltrim(rtrim(bbdd_comex_expo.cuit)) = padrones.identificacion
*/
/*
update bbdd_comex_expo set empresa = padrones.nombre_persona FROM bbdd_comex_expo INNER JOIN PADRONES ON ltrim(rtrim(bbdd_comex_expo.cuit)) = padrones.identificacion
*/
END
GO
Used By
No items found