Problema al ejecutar un SP dentro de otro SP

14/04/2009 - 00:16 por Felipe CR | Informe spam
Hola a todos
estoy tratando de hacer lo siguiente:

Tengo un SP Llamado: BuscarNombreVariedad

que hace lo siguiente:

PROCEDURE [dbo].[BuscarNombreVariedad]
( @PID NVarchar(50))
AS

Select Nombre from GEN_VARIEDAD where Id = @PId

Y funciona, ahora estoy tratando de llamarlo desde otro procedimiento
almacenado de la siguiente manera:

PROCEDURE [dbo].[InsertaVarFactura]
( @PVar Smallint,
@PCant smallint,
@PSeason smallint,
@PPrecio real,
@PTEURO real,
@PInvoice smallint )
AS

Declare @NombreVar NVarchar

exec @NombreVar = BuscarNombreVariedad @PVar

Insert Into EXP_INVOICEDETAIL(Invoice,IdVariedad,Variedad,Cantidad)
Values(@PInvoice,@PVar,@NombreVar,@PCant)

Y lo compila y todo, pero el campo Variedad de la Tabla
EXP_INVOICEDETAIL, en vez de guardar el nombre de la variedad, me
guarda un 0.

El Procedimiento BuscarNombreVariedad no lo puedo cambiar, porque lo
uso en muchas partes y tendria que cambiarlo en ellas, que me
aconsejan?

Preguntas similare

Leer las respuestas

#6 Felipe CR
14/04/2009 - 19:07 | Informe spam
Hola de nuevo

Ya resolví el problema y era que me hacia falta ingresar el size del
parametro de salida

paramNombre = CommSQL.Parameters.Add("@NombreVar",
Data.SqlDbType.NVarChar,10)

Corregí esa linea y listo!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida