08/02/2008, 14:26
|
| Colaborador | | Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 1 mes Puntos: 38 | |
Re: Ayuda arreglar select varias tablas codificando la descripcion de tu ejemplo y una alternativa de solucion...
Código:
Set nocount On
if object_id('tempdb..#Producto') is not null Drop Table #Producto
if object_id('tempdb..#Categoria') is not null Drop Table #Categoria
create table #Producto(Codproducto int, Nombre varchar(30), Categoria int)
create table #Categoria(cod int, categoria varchar(30))
Insert into #Producto values (1,'yuca',0)
Insert into #Producto values (2,'papa',1)
Insert into #Producto values (3,'arroz',2)
Insert into #Producto values (4,'platano',3)
Insert into #Categoria values (1,'alimentos')
Insert into #Categoria values (2,'aseo')
Insert into #Categoria values (3,'hogar')
Select P.Nombre, isnull(C.Categoria,'') Categoria
From #Producto P
Left outer join
#Categoria C
On P.Categoria = C.Cod
Where P.CodProducto = 1
La recomendación es siempre utilizar joins en lugar de dejar las condiciones en el where... Saludos!
__________________ La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications. |