exec sp_Executesql @Query,
N'@ID_Seccion int, @ID_Region int, @ID_Procedimiento int', @ID_Seccion,
@ID_Region, @ID_Procedimiento
GO
a ver si alguien me puede dar una solución, gracias
--
Salu2
-----------------------------------------------------------
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-----------------------------------------------------------
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein
"José Cordero" <jose.c...@gesi.es> escribió en el mensaje
news:OV7Fx%23GSE...@tk2msftngp13.phx.gbl...
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date: 18/05/2004
CREATE PROCEDURE [dbo].[FindGruposExploracion]
(@ID_Seccion int,
@ID_Region int,
@ID_Procedimiento int,
@NTabla varchar (200)
)
AS
set nocount off
DECLARE @Query NVARCHAR (2000)
set @Query = ' SELECT * FROM ' + @Ntabla + ' INNER JOIN VistaReglaGrupos ON
VistaReglaGrupos.ID_Agrupacion = ' + @NTabla + '.ID_Agrupacion' +
' WHERE (@ID_Seccion is null or (VistaReglaGrupos.ID_SeccionRadiologica is
null or VistaReglaGrupos.ID_SeccionRadiologica = @ID_Seccion))
and (@ID_Region is null or (VistaReglaGrupos.ID_RegionAnatomica is null or
VistaReglaGrupos.ID_RegionAnatomica = @ID_Region))
and (@ID_Procedimiento is null or (VistaReglaGrupos.ID_Procedimiento is
null or VistaReglaGrupos.ID_Procedimiento = @ID_Procedimiento)) and
VistaReglaGrupos.TipoRegla = ''' + 'Inclusión' + ''' and ' + @NTabla +
'.ID_Agrupacion not in (Select ' + @NTabla+ '.ID_Agrupacion from ' +@NTabla
+ ' INNER JOIN VistaReglaGrupos on
VistaReglaGrupos.ID_Agrupacion = ' + @NTabla + '.ID_Agrupacion WHERE
(@ID_Seccion is null or
(VistaReglaGrupos.ID_SeccionRadiologica is null or
VistaReglaGrupos.ID_SeccionRadiologica = @ID_Seccion))
and
(@ID_Region is null or (VistaReglaGrupos.ID_RegionAnatomica is null or
VistaReglaGrupos.ID_RegionAnatomica = @ID_Region))
and
(@ID_Procedimiento is null or (VistaReglaGrupos.ID_Procedimiento is null or
VistaReglaGrupos.ID_Procedimiento = @ID_Procedimiento)) and
VistaReglaGrupos.TipoRegla = ''' + 'Exclusión' + ''')'
print @Query
execute sp_Executesql @Query,
N'@ID_Seccion int, @ID_Region int, @ID_Procedimiento int', @ID_Seccion,
@ID_Region, @ID_Procedimiento
GO
"Maxi" <max...@infovia.com.ar.sacame> escribió en el mensaje
news:%23A2xx3J...@TK2MSFTNGP09.phx.gbl...
evisate este articulo y luego me comentas :-)
http://www.algonet.se/~sommar/dynamic_sql.html
Bye
--
Salu2
-----------------------------------------------------------
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-----------------------------------------------------------
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein
"José Cordero" <jose.c...@gesi.es> escribió en el mensaje
news:%231uR9KL...@TK2MSFTNGP09.phx.gbl...
Sin embargo, no veo el problema que plantea.
Yo distinguiría las variables internas de las externas al SP_ExecuteSQL
cambiándole el nombre a para ver si no hay otra cosa.
Por ejemplo el prefijo @ID lo cambiaria por @P para el codigo de la variable
@query
El exec te quedaria por ejemplo
execute sp_Executesql @Query,
N'@P_Seccion int, @P_Region int, @P_Procedimiento int', @ID_Seccion,
@ID_Region,
@ID_Procedimiento
Estas usando el mismo usuario?
Los permisos estan bien?
Que VS estas usando?
--
Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar
"Maxi" <max...@infovia.com.ar.sacame> wrote in message
news:OvgS7VLS...@TK2MSFTNGP09.phx.gbl...
---
Revisado por AVG
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.693 / Virus Database: 454 - Release Date: 31/05/2004
"Jose Mariano Alvarez (MUG)" <jose.alvarez * *Arroba* * mug.org.ar> escribió
en el mensaje news:uUiNodMS...@tk2msftngp13.phx.gbl...
Suerte
Manuel
>-----Mensaje original-----
>.
>