Buscar generico en tabla por campo especifico

25/02/2008 - 16:43 por Cristian Meneses | Informe spam
Buenas a todos
Tengo una duda, existe alguna forma en un procedimiento almacenado de
hacer algo como esto:

CREATE PROCEDURE [dbo].[GETFiltro]
(
@NombreTabla varchar(50),
@NombreCampo varchar(50),
@ValorCampo varchar(50)
)
AS
SELECT *
FROM @NombreTabla
WHERE Eliminado = 0 AND
@NombreCampo = @ValorCampo
GO

Saludos


Cristian Meneses
 

Leer las respuestas

#1 Gux (MVP)
25/02/2008 - 16:53 | Informe spam
Para hacer ese tipo de cosas hay que usar SQL dinámico. Vea este excelente
artículo del MVP Erland Sommarskog:

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


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Cristian Meneses" wrote:

Buenas a todos
Tengo una duda, existe alguna forma en un procedimiento almacenado de
hacer algo como esto:

CREATE PROCEDURE [dbo].[GETFiltro]
(
@NombreTabla varchar(50),
@NombreCampo varchar(50),
@ValorCampo varchar(50)
)
AS
SELECT *
FROM @NombreTabla
WHERE Eliminado = 0 AND
@NombreCampo = @ValorCampo
GO

Saludos


Cristian Meneses

Preguntas similares