SQL Server - Hacer un procedimiento general

   
Vista:

Hacer un procedimiento general

Publicado por victoria (1 intervención) el 18/04/2013 19:43:14
Hola, tengo que terminar una aplicación que usa una BD en SQL Server y me piden que las consultas las haga a traves de una rutina general, que pasandole ciertos parametros como: nombre de tabla nombre de campo clave su tipo y longitud, y nombre del campo que necesito su tipo y longitud, me devuelva el dato que necesito. Puede tener esos u otros parametros.

Me está costando mucho hacerlo, quizá me puedan ayudar, hasta ahora lo que pense es hacer algo parecido a esto (que obviamente lanza error)

create proc sp_rutinaGral
@tabla varchar(30),
@campo varchar(30)
as
begin
select @campo
from @tabla
end

Este devuelve toda la columna, la filtro después en NetBeans... no es óptimo, pero serviría.

Se agradece cualquier tipo de sugerencia y ayuda,

desde ya muchas gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias Islas Gonzalez

Hacer un procedimiento general

Publicado por Isaias Islas Gonzalez (3186 intervenciones) el 18/04/2013 22:12:45
create proc sp_rutinaGral
@tabla varchar(30),
@campo varchar(30)
as
begin
declare @SQLScript NVARCHAR(500)
SET @SQLScript = N'select ' + @campo + ' FROM ' + @tabla
EXEC SP_EXECUTESQL @SQLScript
end
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar