Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ejecutar un Store Procedure desde otro SP

Estas en el tema de Ejecutar un Store Procedure desde otro SP en el foro de SQL Server en Foros del Web. Necesito obtener el valor de total para ejecutar el select al final de todo .... probe miles de formas y nada. Ayuda porfa set ANSI_NULLS ...
  #1 (permalink)  
Antiguo 26/08/2010, 15:19
 
Fecha de Ingreso: junio-2009
Mensajes: 96
Antigüedad: 14 años, 9 meses
Puntos: 1
Ejecutar un Store Procedure desde otro SP

Necesito obtener el valor de total para ejecutar el select al final de todo .... probe miles de formas y nada. Ayuda porfa

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


ALTER PROCEDURE [dbo].[sp_x1]
( @id_campaign int )
AS

DECLARE @id_audiencia int, @emp_id int, @emp_nombre varchar(200), @table_name varchar(200), @total int
@otro varchar(100)

select @emp_id = algo, @emp_nombre = algo2 from table where otro = 1

SET @table_name = 'Lista_'+ @emp_nombre+'_'+convert(varchar,@emp_id)

exec @total=sp_executesql N'sp_X2 @table_name'

select @otro = campo1, @total = campo2 from tabla

El storade al pedir por el; deberia devolver @otro y @total

----------------------------------------
----------------------------------------

El segundo stored:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER PROCEDURE [dbo].[sp_X2]
( @NombreTabla VarChar(128) )
AS
DECLARE @sSQL VarChar(1000), @SQL VarChar(5000), @SQL2 VarChar(5000), @SQL3 VarChar(5000)

SELECT @SQL = 'SELECT COUNT(lista.campo_1) FROM audiencias, schema_listas, admemblue.'
SELECT @SQL2 = ' as lista WHERE REPLACE(audiencias.nombre,''Lista_'','''') = schema_listas.nombre'
SELECT @SQL3 = ' AND lista.schema_listas_id = schema_listas.schema_listas_id AND id_audiencia=102'

SELECT @sSQL = @SQL + @NombreTabla + @SQL2 + @SQL3

EXEC (@sSQL)
GO
  #2 (permalink)  
Antiguo 26/08/2010, 20:59
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Ejecutar un Store Procedure desde otro SP

Antes de ejecutar:

EXEC (@sSQL)

Porque no le das un

PRINT @sSQL

Para revisar su contenido

Etiquetas: ejecutar, procedure, store
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:18.