Parametro en stored

17/10/2006 - 13:29 por Jordi Sanchez | Informe spam
Hola,

Es posible pasar como parametro a un stored un nombre de campo sobre el
cual hacer un update?

* En este ejemplo lo paso en @NombreCampo

ALTER PROCEDURE [dbo].[spUpdateParams]
@IDModif varchar(16),
@NombreCampo varchar(25),
@ResulParam decimal(5,2)
AS
BEGIN
update tblClasifAFOM set @NombreCampo = @ResulParam where ID =
@IDModif
END

Preguntas similare

Leer las respuestas

#1 Maxi
17/10/2006 - 14:18 | Informe spam
Si, posible es pero luego deberias usar sql dinamico para poderlo ejecutar
(sp_executesql)


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Jordi Sanchez" escribió en el mensaje
news:
Hola,

Es posible pasar como parametro a un stored un nombre de campo sobre el
cual hacer un update?

* En este ejemplo lo paso en @NombreCampo

ALTER PROCEDURE [dbo].[spUpdateParams]
@IDModif varchar(16),
@NombreCampo varchar(25),
@ResulParam decimal(5,2)
AS
BEGIN
update tblClasifAFOM set @NombreCampo = @ResulParam where ID =
@IDModif
END

Respuesta Responder a este mensaje
#2 Carlos Sacristán
17/10/2006 - 14:55 | Informe spam
Tal y como te comenta Maxi, es posible, pero no tiene mucho sentido. Es
mejor definir el procedimiento pasándole todos los parámetros


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Jordi Sanchez" escribió en el mensaje
news:
Hola,

Es posible pasar como parametro a un stored un nombre de campo sobre el
cual hacer un update?

* En este ejemplo lo paso en @NombreCampo

ALTER PROCEDURE [dbo].[spUpdateParams]
@IDModif varchar(16),
@NombreCampo varchar(25),
@ResulParam decimal(5,2)
AS
BEGIN
update tblClasifAFOM set @NombreCampo = @ResulParam where ID =
@IDModif
END

Respuesta Responder a este mensaje
#3 Alejandro Mesa
17/10/2006 - 15:12 | Informe spam
Jordi,

Si tienes tiempo, leete el siguiente articulo. No solo que responde tu
inquietud, sino que tambien aprenderas cuando debes o no usar sql dinamico y
como hacerlo para no impartar negativamente el rendimineto de tu aplicacion.

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


AMB


"Jordi Sanchez" wrote:

Hola,

Es posible pasar como parametro a un stored un nombre de campo sobre el
cual hacer un update?

* En este ejemplo lo paso en @NombreCampo

ALTER PROCEDURE [dbo].[spUpdateParams]
@IDModif varchar(16),
@NombreCampo varchar(25),
@ResulParam decimal(5,2)
AS
BEGIN
update tblClasifAFOM set @NombreCampo = @ResulParam where ID =
@IDModif
END



Respuesta Responder a este mensaje
#4 Jordi Sanchez
17/10/2006 - 15:55 | Informe spam
Gracias a todos por la rapida respuesta, leere el articulo.
Tambien me serviria si existiera un "SELECT CASE" tipico ... en SQL existe?
(Tengo muchos campos a actualizar pero siempre de uno en uno... por eso
pensava en pasarle yo el campo para no tener muchos storeds o muchos
parametros)



"Alejandro Mesa" escribió en el
mensaje news:
Jordi,

Si tienes tiempo, leete el siguiente articulo. No solo que responde tu
inquietud, sino que tambien aprenderas cuando debes o no usar sql dinamico
y
como hacerlo para no impartar negativamente el rendimineto de tu
aplicacion.

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


AMB


"Jordi Sanchez" wrote:

Hola,

Es posible pasar como parametro a un stored un nombre de campo sobre
el
cual hacer un update?

* En este ejemplo lo paso en @NombreCampo

ALTER PROCEDURE [dbo].[spUpdateParams]
@IDModif varchar(16),
@NombreCampo varchar(25),
@ResulParam decimal(5,2)
AS
BEGIN
update tblClasifAFOM set @NombreCampo = @ResulParam where ID >> @IDModif
END



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida