11/09/2010, 09:22
|
| | Fecha de Ingreso: enero-2010 Ubicación: Stgo - Chile
Mensajes: 73
Antigüedad: 15 años Puntos: 0 | |
Procedimiento Almacenado TEngo una duda con el siguiente procedimiento almacenado.-
@region smallint,
@provincia smallint,
@comuna smallint,
@folio integer,
@person integer,
@tenencia integer,
@puntaje integer,
@est_ficha varchar,
@urb_rural varchar,
@un_vecinal varchar,
@c_poblacion integer,
@c_calle integer
as
BEGIN
SELECT @urb_rural = dc_urbano_rural FROM t_calles
WHERE dc_Region = @region
AND dc_Provincia = @provincia
AND dc_Comuna = @comuna
AND dc_Calle = @c_calle
IF (@urb_rural = null)
BEGIN
SET @urb_rural = 1
END
INSERT INTO t_cara_c
(DC_Region, dc_Provincia, DC_Comuna, DC_Folio, dc_familia, di_Situacion_sitio,
di_Ptje_Factor_Total, dg_estado_ficha, dc_urbano_rural, dc_unidad_vecinal, dc_poblacion, dc_calle)
VALUES
(@region, @provincia, @comuna, @folio, @person, @tenencia, @puntaje, @est_ficha, @urb_rural,
@un_vecinal, @c_poblacion, @c_calle)
END
En donde si el select esta bien ya que quiero recoger el campo dc_urbano_rural donde el where sean igual.-
Quiero saber si esa asignación esta bien del dato.- ya que me interesa tenerlo bueno ademas si quiero hacerlo correr tengo que pasar todos sus parametros de un lado a otro? |