No se actualiza el registro y no da ningún error, ahora mirándolo de nuevo veo 
que no hace nada con el @@ERR !
Gracias. Patricia

--- El lun 10-ago-09, Jose Mariano Alvarez <[email protected]> 
escribió:


De: Jose Mariano Alvarez <[email protected]>
Asunto: [dbms] sp_executesql en sql server 2008
Para: [email protected]
Fecha: lunes, 10 de agosto de 2009, 12:53 pm



Podrias decirnos el error, seria mas facil.
Me imagino que el problema viene del lado de permisos sobre los objetos 
Parece haber un blanco de mas en .
CodUsuModi = '' '+ @CodUsuModi + '''
 
El SP no parece tener problemas de funcionamiento sin embargo es altamente 
peligroso y muy facil de inyectar codigo.
 
-- 
-------------------------------- 
Ing. José Mariano Alvarez
http://blog.josemarianoalvarez.com/
http://twitter.com/JoseMarianoA
Microsoft MVP

SQL Total Consulting





 
2009/8/10 Patricia Banfi <[email protected]>






Gracias Maxi, el sp es así (no sé por qué tiene set implicit transactions off) :
 
 
ALTERPROCEDURE [dbo].[spDesactivar] 
( @Id int , 
@Tabla varchar(30), 
@Clave varchar(30), 
@CodUsuModi char(10)) 
AS
decl...@exec nvarchar(1000) 
decl...@err INT 
SETIMPLICIT_TRANSACTIONS OFF 
set @Exec = N'UPDATE ' + @Tabla + ' set Activo = 0, 
FeModi = getdate(), 
CodUsuModi = '' '+ @CodUsuModi + ''' 
WHERE '+ @Clave + ' =' + cast(@id as varchar(15)) 
exec sp_executesql @exec
s...@err = @@ERROR 
SETIMPLICIT_TRANSACTIONS ON 
 
 
 


--- El vie 7-ago-09, Maxi Accotto <[email protected]> escribió:


De: Maxi Accotto <[email protected]>
Asunto: [dbms] sp_executesql en sql server 2008
Para: [email protected]
Fecha: viernes, 7 de agosto de 2009, 6:23 pm




Hola, ese estore anda perfecto en 2008, fijate que no este llamando a otro 
store como el xp_cmdshell dentro del mismo sp_executesql, el xp_cmdshell si 
esta deshabilitado y lo debes poner en on desde el SSMS
 
  
Saludos 
  
Maximiliano Damian Accotto 
Microsoft MVP en SQLServer 
Consultoria en SQL Server 
Buenos Aires-Argentina 
[email protected] 
http://blog.maxiaccotto.com 
  
  

De: [email protected] [mailto:[email protected]] En nombre de Patricia Banfi
Enviado el: viernes, 07 de agosto de 2009 05:24 p.m.
Para: Maxi
Asunto: [dbms] sp_executesql en sql server 2008
  





Hola,

 

Desde que un cliente instaló sql server 2008  dejó de funcionar un sp que usa 
el 

sp_executesql. 

Tengo que habilitar algo o asignar algún permiso especial ?

Gracias. Patricia
  




Encontra las mejores recetas con Yahoo! Cocina. 
http://ar.mujer.yahoo.com/cocina/

















Encontra las mejores recetas con Yahoo! Cocina. 
http://ar.mujer.yahoo.com/cocina/



      Yahoo! Cocina

Encontra las mejores recetas con Yahoo! Cocina.


http://ar.mujer.yahoo.com/cocina/

Responder a