Prueba con esto :)
Código SQL:
Ver originalCREATE TABLE #temp(
codigo VARCHAR (200),
almacen_origen INT,
almacen_destino INT
)
CREATE TABLE #temp2
(
codigo INT,
descrip VARCHAR(200)
)
INSERT INTO #temp (codigo,almacen_origen,almacen_destino) VALUES ('001',1,2)
INSERT INTO #temp2 (codigo, descrip) VALUES (1,'aaaa')
INSERT INTO #temp2 (codigo, descrip) VALUES (2,'bbbb')
SELECT t1.codigo,t2.descrip AS almacen_origen, t3.descrip AS almacen_destino FROM #temp t1
INNER JOIN #temp2 t2 ON (t1.almacen_origen=t2.codigo)
INNER JOIN #temp2 t3 ON (t1.almacen_destino=t3.codigo)
Saludos!!