dbo.backend_modificar_fuentes_descripciones

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

26
Name Data Type Length Description
@id_fuente_descripcion int 4
@nombre varchar 50
@descripcion varchar 500
@periodicidad int 4
@proveedor varchar 100
@campos varchar -1
@secciones varchar -1
@accion char 1
@cliente int 4
@team int 4
@identificacion varchar 20
@padron int 4
@familia int 4
@id_tipo_informe int 4
@solicitado_por int 4
@email_contacto int 4
@telefono_contacto varchar 100
@FILIAL_DEFAULT int 4
@IDIOMA_DEFAULT int 4
@DATAMANAGER_DEFAULT int 4
@ASIGNADO_DEFAULT int 4
@producto int 4
@servicio int 4
@automatico bit 1
@user_id int 4
@IP varchar 100

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

/*
exec backend_modificar_fuentes_descripciones 24,null,null,null,null,null,null,'I',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null
*/

CREATE OR ALTER PROCEDURE dbo.backend_modificar_fuentes_descripciones

        @id_fuente_descripcion int, 
        @nombre varchar(50),
        @descripcion varchar(500),
        @periodicidad int,
        @proveedor varchar(100),
        @campos varchar(max),
        @secciones varchar(max),
        @accion char(1),   
        @cliente int = null,
        @team int = null,
        @identificacion varchar(20) = null,
        @padron int = null,
        @familia int= null,
        @id_tipo_informe int= null,
        @solicitado_por int= null, 
        @email_contacto int= null,
        @telefono_contacto varchar(100)= null, 
        @FILIAL_DEFAULT int= null,
        @IDIOMA_DEFAULT int= null,
        @DATAMANAGER_DEFAULT int= null,
        @ASIGNADO_DEFAULT int= null,
        @producto int= null,
        @servicio int= null,
        @automatico bit = null,
  @user_id int = null , 
  @IP varchar(100) = null 



AS

BEGIN
    SET NOCOUNT ON;
    
    if (@accion = 'M') 
        begin
           update fuentes_descripciones
              set nombre = @nombre,
                  descripcion = @descripcion ,
                  periodicidad = @periodicidad,
                  proveedor = @proveedor,
                  campos = @campos,
                  secciones = @secciones,
                  activo = 1, 
      cliente = @cliente,
      idTeam = @team,
      identificacion = @identificacion,
      idpadron = @padron,
      familia = @familia,
      idTipo_informe = @id_tipo_informe,
      solicitado_por = @solicitado_por,
      email_contacto = @email_contacto,
      telefono_contacto = @telefono_contacto,
      FILIAL_DEFAULT = @FILIAL_DEFAULT,
      IDIOMA_DEFAULT = @IDIOMA_DEFAULT,
      DATAMANAGER_DEFAULT = @DATAMANAGER_DEFAULT,
      ASIGNADO_DEFAULT = @ASIGNADO_DEFAULT,
      idProducto = @producto,
      servicio_contratado = @servicio,
                  created = GETDATE(), 
      created_by = @user_id, 
      ip = @IP, 
      automatico = @automatico
            where fuentes_descripciones.id_fuente_descripcion = @id_fuente_descripcion
   return
        end

    if (@accion = 'A') 
        begin
           update fuentes_descripciones
            set automatico = @automatico
            where fuentes_descripciones.id_fuente_descripcion = @id_fuente_descripcion
   return
        end

  if (@accion = 'I') 
        begin
           select * from fuentes_descripciones
            where fuentes_descripciones.id_fuente_descripcion = @id_fuente_descripcion
   return
        end

  
  if (@accion = 'L') 
        begin
           select * from fuentes_descripciones
            order by fuentes_descripciones.nombre
   return
        end

     if (@accion is null) 
        begin
        
        insert into fuentes_descripciones 
                    (
                    nombre,
                    descripcion,
                    periodicidad,
                    proveedor,
                    campos,
                    secciones,
                    activo, 
                    created,
                    automatico, 
      cliente,
      idTeam,
      identificacion,
      idpadron,
      familia,
      idTipo_informe,
      solicitado_por,
      email_contacto,
      telefono_contacto,
      FILIAL_DEFAULT,
      IDIOMA_DEFAULT,
      DATAMANAGER_DEFAULT,
      ASIGNADO_DEFAULT,
      idProducto,
      servicio_contratado,
      created_by, 
      IP
                    )
               values
                    (
     @nombre,
     @descripcion,
     @periodicidad,
     @proveedor,
     @campos,
     @secciones,
     1,
     GETDATE(),
     @automatico, 
     @cliente,
       @team,
       @identificacion,
       @padron,
       @familia,
       @id_tipo_informe,
       @solicitado_por,
       @email_contacto,
       @telefono_contacto,
       @FILIAL_DEFAULT,
       @IDIOMA_DEFAULT,
       @DATAMANAGER_DEFAULT,
       @ASIGNADO_DEFAULT,
       @producto,
       @servicio,
       @user_id, 
       @IP
                    )
   return 
        end 
END

GO

Used By

No items found