dbo.LN_panel_control_excel_datos_comerciales

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@p_cliente int 4
@p_lista varchar -1
@p_servicio_contratado int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
/*
[LN_panel_control_excel_datos_comerciales] 5546348, '107'
select datos_comerciales from ln_contrapartes where contraparte = 107
*/

CREATE OR ALTER PROCEDURE dbo.LN_panel_control_excel_datos_comerciales 
  @p_cliente int,
  @p_lista varchar(max) = null, 
  @p_servicio_contratado int = 47

 
AS
BEGIN
 SET NOCOUNT ON;
 if (@p_lista is NOT null)
 begin
  select ln_contrapartes.contraparte, convert(varchar(max),LN_contrapartes.datos_comerciales) datos_comerciales, email_contacto
  from ln_contrapartes 
  INNER JOIN dbo.DelimitedSplit8K(@p_lista, ',') Contrapartes ON LN_contrapartes.contraparte = Contrapartes.Item
  where cliente = @p_cliente 
  and ln_contrapartes.activo = 1
  and servicio_contratado = @p_servicio_contratado
 end
 else
 begin
  select ln_contrapartes.contraparte, convert(varchar(max),LN_contrapartes.datos_comerciales) datos_comerciales, email_contacto
  from ln_contrapartes     
  where cliente = @p_cliente 
  and ln_contrapartes.activo = 1
  and servicio_contratado = @p_servicio_contratado
 end 
END 
GO

Used By

No items found