Ejecutar la consulta que esta en un campo de una tabla

29/06/2005 - 15:49 por Emanuel | Informe spam
Necesito ejecutar consultas almacenadas en un campo de una tabla
Por ejemplo

En el campo de una tabla, existe un registro "Select * from tabla". Lo que
quiero es codificar una consulta que me traiga el resultado de ejecutar
"Select * from tabla"

Si alguien tiene documentacion o un consejo sera de gran ayuda
Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
29/06/2005 - 16:26 | Informe spam
Hola, para ello debes usar Sql Dinamico (sp_executesql), con todos los
riesgos que esto puede llegar a tener no :(


Salu2
Maxi


"Emanuel" escribió en el mensaje
news:
Necesito ejecutar consultas almacenadas en un campo de una tabla
Por ejemplo

En el campo de una tabla, existe un registro "Select * from tabla". Lo
que
quiero es codificar una consulta que me traiga el resultado de ejecutar
"Select * from tabla"

Si alguien tiene documentacion o un consejo sera de gran ayuda
Gracias
Respuesta Responder a este mensaje
#2 Alejandro Mesa
29/06/2005 - 16:32 | Informe spam
Emanuel,

Para eso debes usar sql dinamico. Te paso un ejemplo y un link a un articulo
que habla sobre los pros y cons de usar sql dinamico.

Ejemplo:

use northwind
go

declare @sql nvarchar(4000)
declare @t table (
c1 int not null identity unique,
c2 nvarchar(4000) not null
)

insert into @t(c2) values('select top 5 * from dbo.orders')

select @sql = c2 from @t where c1 = 1

if @sql is not null
exec sp_executesql @sql
go

Las virtudes y maldades del SQL dinámico
http://www.hayes.ch/sql/sql_dinamico.html


AMB

"Emanuel" wrote:

Necesito ejecutar consultas almacenadas en un campo de una tabla
Por ejemplo

En el campo de una tabla, existe un registro "Select * from tabla". Lo que
quiero es codificar una consulta que me traiga el resultado de ejecutar
"Select * from tabla"

Si alguien tiene documentacion o un consejo sera de gran ayuda
Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida