Procedimiento Dinamico

08/12/2006 - 16:53 por Jose Gregorio | Informe spam
Saludos a todos

Quiero crear un procedimiento almacenado
que permita guardar datos en solo dos Parametros.

Por Ejemplo :

exec sp_guardarEmpleado 'cedula,nombre,carnet','0141414,jose,14500'

Y que internamente alga hago como esto(Un supuesto):

INSERT INTO (@VALCAMPOS) VALUES (@VALDATOS)

Le agredeceria Mucho su ayuda.
 

Leer las respuestas

#1 AlejandroMH
08/12/2006 - 18:28 | Informe spam
José puedes hacer uso de EXEC() y de sp_executesql aunque por seguridad no
es recomendable crear queries dinamicos, ya que alguien malintencionado
podria utilizar sql injection para obtener informacion de tu base de datos.

http://www.hayes.ch/sql/sql_dinamico.html

Ejemplo:
declare @values varchar(100)

declare @query varchar(200)

set @values = 'cedula, nombre, carnet'

set @query = 'SELECT ' + @values + ' FROM Tabla'

EXEC(@query)



Saludos,

Alejandro MH





"Jose Gregorio" escribió en el mensaje
news:
Saludos a todos

Quiero crear un procedimiento almacenado
que permita guardar datos en solo dos Parametros.

Por Ejemplo :

exec sp_guardarEmpleado 'cedula,nombre,carnet','0141414,jose,14500'

Y que internamente alga hago como esto(Un supuesto):

INSERT INTO (@VALCAMPOS) VALUES (@VALDATOS)

Le agredeceria Mucho su ayuda.

Preguntas similares