Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/01/2014, 14:27
Avatar de aid_val
aid_val
 
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años, 8 meses
Puntos: 5
Respuesta: Procedimiento almacenado que reciba como parámetros el nombre de la tabla

Listo Sr. Libras muchas gracias por su ayuda lo he resuelto de la siguiente manera.

Código SQL:
Ver original
  1. SET @QUERY = 'SELECT
  2. SUBSTRING(nombre,0, CHARINDEX('+CHAR(39)+ CHAR(44)+CHAR(39)+',nombre)),
  3. SUBSTRING(NOMBRE ,CHARINDEX('+CHAR(39)+CHAR(47)+CHAR(39)+',NOMBRE )+1,LEN(nombre)),
  4. SUBSTRING(nombre,CHARINDEX(' +CHAR(39)+CHAR(44)+CHAR(39)+',nombre)+1,((LEN(NOMBRE))-(LEN(SUBSTRING(NOMBRE ,CHARINDEX('+CHAR(39)+CHAR(47)+CHAR(39)+', NOMBRE)+1,LEN(NOMBRE))))-(LEN(SUBSTRING(NOMBRE ,0, CHARINDEX('+CHAR(39)+CHAR(44)+CHAR(39)+',NOMBRE ))) )-2) ),
  5. GB.RFCH,
  6. GB.TRACVE,
  7. PRD.PRGSUB,
  8. PRD.UNIRES,
  9. PRD.PARTID,
  10. PRD.CODIGO,
  11. PRD.HORAS,
  12. PRD.NUMPTO,
  13. (TRAIMP),
  14. TRATIP,
  15. replace(GB.TRADAT ,0 ,'+CHAR(39)+CHAR(39)+') as DATITO,
  16. GB.CENRES    
  17. FROM '+@GBL+' GB INNER JOIN '+@AÑOQUIN+' PRD ON GB.RFCH = PRD.RFCH
  18. where PRD.RFCH='+CHAR(39)+@RFC + CHAR(39)+
  19. 'AND GB.QNAPROC ='+@QUINCENA +
  20. 'AND GB.IDDESNOM >=11 AND GB.IDDESNOM <= 13  AND PRD.NOMBRE LIKE '+CHAR(39)+CHAR(37)+@NOMBRE+CHAR(37)+CHAR(39)
  21. EXEC sp_executesql @QUERY