Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2013, 17:50
Avatar de aid_val
aid_val
 
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años
Puntos: 5
Todos los conceptos de una tabla con inner join

HOLA DE NUEVO A TODOS

HICE UN PROCEDIMIENTO ALMACENADO PARA QUE ME GENERE UN REPORTE, BIEN EL PROBLEMA ES QUE QUIERO QUE ME APARESCAN TODOS LOS DATOS DE UNA TABLA AUNQUE AUN NO HAYA DATOS EN LAS DEMAS TABLAS QUE LE HAGAN REFERENCIA.

ESTE ES MI PROCEDIMIENTO ALMACENADO
Código SQL:
Ver original
  1. USE [sipro_inoc]
  2. GO
  3. /****** Object:  StoredProcedure [dbo].[PA_RPT_PREFINIQUITO]    Script Date: 10/23/2013 18:34:27 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER PROC [dbo].[PA_RPT_PREFINIQUITO]
  9.  @NOMBRE_PRESUPUESTO VARCHAR(50)
  10.   AS
  11. BEGIN try
  12. BEGIN tran
  13.  
  14. SELECT
  15.         "dependencia"."nombre_dependencia",
  16.         "obra"."nombre_obra",
  17.         "ConceptoPresu"."codigo_presupuesto",
  18.         "ConceptoPresu"."descripcion_presupuesto",
  19.         "ConceptoPresu"."unidad_presupuesto" ,
  20.         "ConceptoPresu"."cantidad_presupuesto" ,  
  21.         "ConceptoPresu"."precion_unitario_presupuesto"  ,  
  22.         "ConceptoPresu"."importe_presupuesto"  ,  
  23.         "ConceptoPresu"."tipo_concepto"   ,  
  24.         "resumen_generador"."importe_concepto",
  25.         "estimaciones"."nombre_estimacion",
  26.         estimaciones.fecha_de,
  27.         estimaciones.fecha_a,
  28.         "resumen_generador"."cantidad_estimacion"  ,
  29.         "resumen_generador".id_concepto  ,
  30.         "ConceptoPresu".id_concepto,
  31.         "contrato"."clave_contrato",
  32.         "empresa"."nombre_empresa"
  33.        
  34.        
  35.            
  36.  FROM  
  37.    "sipro_inoc"."dbo"."empresa" "empresa"  INNER JOIN "sipro_inoc"."dbo"."obra" "obra"  ON empresa.id_empresa =obra.id_empresa  INNER JOIN  
  38.     "sipro_inoc"."dbo"."contrato" ON obra.id_obra =contrato.id_obra  INNER JOIN
  39.     "sipro_inoc"."dbo"."convenio" "convenio" ON contrato.id_contrato =convenio.id_contrato  INNER JOIN
  40.     "sipro_inoc"."dbo"."dependencia" ON obra.id_dependencia =dependencia.id_dependencia  INNER JOIN
  41.     "sipro_inoc"."dbo"."presupuesto" "presupuesto"  ON contrato.id_contrato =presupuesto.id_contrato INNER JOIN
  42.       "sipro_inoc"."dbo"."estimaciones" "estimaciones"  ON presupuesto.id_presupuesto =estimaciones.id_presupuesto     INNER JOIN resumen_generador
  43.       ON estimaciones.id_estimacion = resumen_generador.id_estimacion INNER JOIN ConceptoPresu ON
  44.       ConceptoPresu.id_concepto = resumen_generador.id_concepto
  45.  WHERE  nombre_presupuesto=@NOMBRE_PRESUPUESTO
  46.  
  47. COMMIT
  48. END TRY
  49. BEGIN CATCH
  50.     ROLLBACK
  51.     PRINT error_message()
  52. END CATCH

TODOS LOS DATOS QUE QUIERO QUE ME SALGAN ES EL DE CODIGO Y DESCRIPCIÓN.

ALGUNA SUGERENCIA PARA LOGRARLO, LO INTENTE CON UNION PERO NO LO CONSEGUI


MUCHAS GRACIAS DE ANTEMANO