Q:

La subconsulta ha devuelto más de un valor

Tengo esta consulta
SELECT   
f.SE_Factura, 
SE_Consecutivo_Embarque,
f.SE_Orden_De_Compra,
f.SE_Orden_De_Venta,
f.SE_Fecha_OV,   
f.SE_Nomb_Cliente_Despachar_A,
(SELECT (f.SE_Peso*e2.SE_Cantidad_Embarcada) from SE_FactEmbarque f INNER JOIN SE_Embarques e2 ON  e2.SE_Orden_De_Venta = f.SE_Orden_De_Venta AND (e2.SE_Codigo_Articulo = f.SE_EAN_Articulo OR e2.SE_Codigo_Articulo = f.SE_Codigo_Articulo)  where e.SE_Consecutivo_Embarque = e2.SE_Consecutivo_Embarque )as Peso, +
(SELECT ((f.SE_Volumen*e3.SE_Cantidad_Embarcada))  from SE_FactEmbarque f INNER JOIN SE_Embarques e3 ON  e3.SE_Orden_De_Venta = f.SE_Orden_De_Venta AND (e3.SE_Codigo_Articulo = f.SE_EAN_Articulo OR e3.SE_Codigo_Articulo = f.SE_Codigo_Articulo)  where e.SE_Consecutivo_Embarque = e3.SE_Consecutivo_Embarque ) as Volumen    
FROM SE_FactEmbarque f  INNER JOIN SE_Embarques e ON  e.SE_Orden_De_Venta = f.SE_Orden_De_Venta   AND (e.SE_Codigo_Articulo = f.SE_EAN_Articulo OR e.SE_Codigo_Articulo = f.SE_Codigo_Articulo)  where f.SE_Factura = 'CD-40348'

y me regresa el siguiente error
Mens.  512, Nivel 16, Estado 1, Línea 1
La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, ! =, <, <=, >, >= o cuando se utiliza como expresión. 

A:

La estructura del sub - select que utilizaste devuelve y puede devolver más de un registro siempre y cuando no estas utilizando un SUM u otro comando acumulador.  Si estas buscando obtener valores individuales según la relación que hiciste podrías probar con la siguiente consulta. 
SELECT   
   f.SE_Factura, 
   SE_Consecutivo_Embarque,
   f.SE_Orden_De_Compra,
   f.SE_Orden_De_Venta,
   f.SE_Fecha_OV,   
   f.SE_Nomb_Cliente_Despachar_A,
   f.SE_Peso*e. SE_Cantidad_Embarcada as Peso, 
   f.SE_Volumen*e. SE_Cantidad_Embarcada as Volumen    
FROM SE_FactEmbarque f  
INNER JOIN SE_Embarques e  
ON  e.SE_Orden_De_Venta = f.SE_Orden_De_Venta   
AND (e.SE_Codigo_Articulo = f.SE_EAN_Articulo OR e.SE_Codigo_Articulo = 
f.SE_Codigo_Articulo) 
where f.SE_Factura = 'CD-40348'

