Hola, quierso hacer un procedimiento almacenado para hacer una busqueda
simple en una columna determinada y
en una determinada tabla de mi BD y no consigo hacerlo.
Estoy es lo que estoy haciendo:
CREATE PROCEDURE [dbo].[Search](
@Table varchar(20),
@Column varchar(20),
@Text varchar(50)
)AS
SELECT *
FROM
@Table
WHERE
[@Column] like '%' + @Text + '%'
El problema es que @Table se "transforme" en una tabla, ya que @Table es una
cadena que solo contiene el nombre de la tabla.
Como puedo lograr esto?, como puedo evitar usar el * (asterisco) ? una vez
obtenida la tabla, como obtengo su esquema?, espero que me haya explicado.
Gracias!
Leer las respuestas