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/
