dbo.LN_doc_campos_opciones

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@tipo_campo varchar 1
@country_code varchar 2
@prv_codigo int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- Create the stored procedure in the specified schema
CREATE OR ALTER PROCEDURE dbo.LN_doc_campos_opciones
    @tipo_campo VARCHAR(1),
    @country_code VARCHAR(2) = NULL,
    @prv_codigo INT = NULL
-- add more stored procedure parameters here
AS
BEGIN
    SET NOCOUNT ON;
    --
    IF ( @tipo_campo = 'W' ) -- Paises
        BEGIN
            SELECT country_code AS val,upper(country_name) AS etiqueta
            FROM country
            WHERE se_usa=1
   order by etiqueta
   

        END
    ELSE IF ( @tipo_campo = 'X' ) -- Provincias
        BEGIN
            SELECT idReg AS val,upper(prv_nombre) AS etiqueta
            FROM provincias
            WHERE country_code=@country_code AND visible=1
   order by etiqueta
   
        END
    ELSE IF ( @tipo_campo = 'Y' ) -- Localidades
        BEGIN
            SELECT idReg AS val,upper(loc_nombre) AS etiqueta
            FROM localidad
            WHERE id_cod_prov=@prv_codigo AND visible=1
   order by etiqueta
        END
    ELSE IF ( @tipo_campo = 'Z' ) -- Nacionalidades
        BEGIN
            SELECT country_code AS val,upper(nacionalidad) AS etiqueta
            FROM country
            WHERE se_usa=1 and nacionalidad is not null
   order by etiqueta
        END
END
GO

Used By

No items found