Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2006, 09:57
kire94
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 18 años, 4 meses
Puntos: 0
Pregunta Como se hace???

Saludos Foro.

Tengo el sig. SP


Código:
CREATE procedure spDelMarca
@idMarca smallint,
@Res_SP int output,
@cmd nvarchar(4000) output

 AS

set nocount on

set @Res_SP=0 

set @cmd = 'delete from marca where idmarca=@idmarca'
	IF @@Error = 0
		EXEC sp_executesql @cmd, N'@idmarca smallint', @idmarca =@idmarca
	else
		set @Res_SP=1
		Print 'Ocurrio un error en la transaccion'
GO
El problema es que a la hora de recuperar la variable de salida @cmd, me en ASP y meterla en una tabla regresa lo sig:

Cita:
delete from marca where idmarca=@idmarca
Es decir, me deberia regresar (en teoria) lo sig:

Cita:
delete from marca where idmarca=Samsung
si es que el usuario dio de baja la marca "Samsung"

Cabe mencionar que el DELETE si se ejecuta es decir da de baja la marca que el usuario escoge, pero al grabar la variable @cmd en otra tabla me hace lo mencionado arriba.

Gracias de antemano.
__________________
"La adulación es una moneda que empobrece al que la recibe"