hola a todos
tengo esto:
declare @variable varchar(10)
declare @codact varchar(2)
declare @tabla varchar(18)
declare @zona varchar(6)
declare @valor varchar(15)
Declare @campo varchar(30)
set @tabla='__estadisticazonas'
set @zona='010001'
set @codact='R7'
set @valor='100000'
set @campo='strcodigozona'
select @variable=rtrim(strcampoestadistica)from tblrangoscobranza where
strcodigo=@codact
print 'update '+@tabla+' set '+@variable+'='+@variable+'+'+@valor+' where
'+@campo+'="'+@zona+'"'
exec('update '+@tabla+' set '+@variable+'='+@variable+'+'+@valor+' where
'+@campo+'="'+@zona+'"')
con el print me muestra una exprecion logica
con el exec me da error
Servidor: mensaje 207, nivel 16, estado 3, línea 1
El nombre de columna '010001' no es válido.
Alguien podria ver que pasa y de paso me da una manito...?
Muchas Gracias.
Leer las respuestas