Hola a todos ,
tengo una Duda, este es mi SP usando el insert into
CREATE PROCEDURE Usp_Producto_Adicionar
@IdProducto int output,
@IdCate int,
@IdProvee int,
@Nombre varchar(30),
@Descripcion varchar(30),
@Categoria nvarchar(40),
@FechaEntrada smalldatetime,
@Proveedor nvarchar(40),
@Unidades_De_Entrada nvarchar(20),
@Precio smallmoney,
@Cantidad decimal
As
Insert Into Productos(IdProveedor,IdCategoria,NombreInsumo,Des cripcion,NombreCategoria,FechaEntrada,NombreProvee dor,Unidades_De_Entrada,Precio,Cantidad)
Values(@IdProvee,@IdCate,@Nombre,@Descripcion,@Cat egoria,@FechaEntrada,@Proveedor,@Unidades_De_Entra da,@Precio,@Cantidad)
set @IdProducto=@@identity
RETURN @IdProducto
mi duda esta en que el campo NombreCategoria y NombreProveedor estan en tablas diferentes Categorias y Proveedores y no se por que me sale error al ejecutar el SP si las tablas estan relacionadas o necesito algo mas un SELECT con inner join para mostrar la selacion y despues aplico Insert into ?
toda sugerencia sera bien recibida