
13/04/2008, 16:58
|
 | | | 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 |