Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2008, 16:58
Avatar de dwaks
dwaks
 
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 22 años, 6 meses
Puntos: 15
Re: C#....es sobre un sp sql, pero please HELP

Saludos,

El problema tuyo se basa en la forma como quieres llenar la variable @codproducto ya que la forma como lo llenas no es correcta.

Primero lo primero y es resolver ese problema despues te tengo consultas para ver si te ayudo un poco mas:
1- la forma de llenar un variable desde una consulta sql seria:
DECLARE @codproducto int
SET @codproducto = TB.id FROM tbl_prueba TB
WHERE TB.codigo = @codigo

De esta forma si despues quieres devolver el valor solo agregas al final
SELECT @codproducto as id

Pienso que quieres tomar el id y ponerlo en la variable @codproducto y luego ese id insertarlo en la tabla prueba. Asi que el store procedure que yo haria seria algo como esto:

CREATE PROCEDURE [dbo].[sp_prueba_agregar]
(
@codigo varchar(10)
)
AS

DECLARE @codproducto int

SELECT @codproducto = TB.id FROM tbl_prueba TB
WHERE TB.codigo = @codigo

INSERT INTO tbl_prueba (id) values (@codproducto)

Saludos,
Marco