Update table: nombre de columna como parámetro
Publicado por Tomas (2 intervenciones) el 15/11/2005 14:46:36
Hola!
Tengo el siguiente procedimiento:
CREATE PROCEDURE [dbo].[sp_set_customer]
@CustomerID nvarchar (50),
@NewValue bit,
@ColumnName nvarchar (50)
AS
update Customer
set @ColumnName = @NewValue
where CustomerID = @CustomerID
GO
Se trata de pasar como parámetro el nombre de la columna en la que se quiere actualizar su valor dado un CustomerID determinado. La cuestión es que no actualiza nada. Si pongo el nombre de la columna "a pelo" (set valorbooleano1 = @NewValue ...) entonces sí lo actualiza. ¿Qué puedo hacer para que me funcione pasando el nombre de la columna como parámetro? ¿alguna idea?
Muchas gracias.
Tengo el siguiente procedimiento:
CREATE PROCEDURE [dbo].[sp_set_customer]
@CustomerID nvarchar (50),
@NewValue bit,
@ColumnName nvarchar (50)
AS
update Customer
set @ColumnName = @NewValue
where CustomerID = @CustomerID
GO
Se trata de pasar como parámetro el nombre de la columna en la que se quiere actualizar su valor dado un CustomerID determinado. La cuestión es que no actualiza nada. Si pongo el nombre de la columna "a pelo" (set valorbooleano1 = @NewValue ...) entonces sí lo actualiza. ¿Qué puedo hacer para que me funcione pasando el nombre de la columna como parámetro? ¿alguna idea?
Muchas gracias.
Valora esta pregunta


0