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
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Hacer un procedimiento general

Publicado por Isaias Islas Gonzalez (4558 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