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/
>

Responder a