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) : > > > ALTER > PROCEDURE [dbo].[spDesactivar] > ( @Id int , @Tabla > varchar(30), @Clave > varchar(30), @CodUsuModi > char(10)) AS > declare > @Exec nvarchar(1000) DECLARE > @ERR INT SET > IMPLICIT_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 > SET > @ERR = @@ERROR SET > IMPLICIT_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/ >
