dbo.LN_doc_campos_col_

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_doc_id int 4
@p_seccion int 4
@p_campo int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.LN_doc_campos_col_
 -- Add the parameters for the stored procedure here

 @p_doc_id         int,
 @p_seccion         int,
 @p_campo         int
 
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

    -- Insert statements for procedure here

 IF (@p_doc_id IS NOT NULL AND @p_seccion IS NOT NULL AND @p_campo IS NOT NULL) BEGIN

  DECLARE @tipo_campo varchar(1)

  SELECT @tipo_campo = LN_campos.tipo_campo
  FROM LN_campos
  WHERE LN_campos.campo = @p_campo

  IF (@tipo_campo = 'G') 

   SELECT LN_doc_campos_col.*, LN_campos.nombre_campo, LN_campos.anual_vencida,
     LN_campos_col.tipo_campo, LN_campos_col.etiqueta,
     LN_campos_col.longitud, LN_campos_col.decimales, 
     LN_campos_col.opciones,
     CONVERT(VARCHAR, LN_doc_campos_col.valor_fecha, 103) AS valor_fecha_str,
     LN_campos_col.tipo_archivo, LN_campos_col.multiple
   FROM LN_doc_campos_col 
   INNER JOIN LN_docs ON LN_doc_campos_col.doc_id = LN_docs.doc_id
   INNER JOIN LN_campos ON LN_doc_campos_col.campo = LN_campos.campo
   INNER JOIN LN_campos_col ON (LN_doc_campos_col.campo = LN_campos_col.campo
          AND LN_doc_campos_col.col = LN_campos_col.col)
   WHERE LN_doc_campos_col.doc_id = @p_doc_id
   AND LN_doc_campos_col.seccion = @p_seccion
   AND LN_doc_campos_col.campo = @p_campo
   ORDER BY LN_doc_campos_col.fila, LN_doc_campos_col.col



 END

 
END

GO

Used By

No items found