Hola que tal, puedes hacer un SP como te comente y mandarle los parametros. Luego haces la consulta y lo asignas a variables que son las que regresarias:
Código SQL:
Ver originalDECLARE @sDecripcion VARCHAR(20),
@sUnidad VARCHAR(20),
@sBodega VARCHAR(20),
@sUbicacion VARCHAR(20)
SELECT TOP 1 @sDecripcion = DESCRIPCION_PROD FROM MAESTRO_PRODUCTOS WHERE PRODUCT0='X'
SELECT TOP 1 @sUnidad = DESCRP_UNIDAD_VENTA FROM UNIDADES_DE_VENTA WHERE CODIGO_UNIDAD_VENTA='Y'
SELECT TOP 1 @sBodega = DESCRIPCION_BODEGA FROM MAESTRO_DE_BODEGAS WHERE CODIGO_BODEGA='123'
SELECT TOP 1 @sUbicacion = DESCRIP_UBICACION FROM UBICACIONES WHERE CODIGO_DE_UBICACION='Z'
SELECT @sDecripcion AS Decripcion, @sUnidad AS Unidad, @sBodega AS Bodega, @sUbicacion = Ubicacion
Y con eso obtienes los valores que necesitas, asi solo haces una consultar al SP y el se encarga de todo lo demas.
Al recibir los valores ocuparias un reader y con eso asignarlo a los campos.