Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2009, 00:28
kunkenos
 
Fecha de Ingreso: febrero-2009
Mensajes: 19
Antigüedad: 15 años, 2 meses
Puntos: 0
Problema con store procedure

HOLA QUE TAL ESTOY TRABAJANDO SOBRE UN DATA WEREHOUSE PERO TENGO UN ERROR Y YA TENGO DIAS SIN DESCIFRAR EL PROBLEMA , NO TENGO MUCHA EXPERINECIA EN ESTO NECESITO AAYUDA URGENTE, ES EL SIG. SCRIPT.

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go



ALTER Proc [dbo].[p_Artus_Ingenieros]
As
Begin
Insert into tb_Ingeniero_Cubo
Select
U.pk_int_codigo_usuario codigousario, U.vch_nome Nombre, U.vch_login ULogin,
u.vch_email Email,E.chr_nivel1 codigoempresa, E.chr_nivel1 Empresa,
E.pk_chr_nivel2 CodigoFilial, E.vch_descricao Filial,
-- GS.pk_int_codigo_usuario_grupo_solucao Codigo_Grupo_Solucion ,GS.vch_descricao gRUPO_sOLUCION,
L.pk_int_codigo_nivel3 CodigoEdificio, L.vch_descricao Edificio,
D.fk_int_codigo_nivel5 CodigoDepartamento, D.fk_int_codigo_nivel5 Departamento,
U.vch_telefone Telefono,
m.pk_int_codigo_regiao Cve_region, m.vch_descricao Desc_Region,
P.pk_int_codigo_pais Cve_pais, P.vch_descricao Desc_Pais,
e.pk_int_codigo_estado Cve_estado, e.vch_descricao Desc_Estado,
c.pk_int_codigo_cidade Cve_ciudad, c.vch_descricaco Desc_Ciudad,
f.pk_int_codigo_usuario_grupo_solucao Cve_empresaproveedora, f.vch_descricao Desc_empresa_proveedora

From tb_usuario_dado_comercial DC
inner join tb_usuario U on U.pk_int_codigo_usuario = dc.fk_int_codigo_usuario
inner join tb_nivel1 E on E.pk_chr_nivel2= dc.fk_chr_nivel2
inner join tb_nivel3 L on L.pk_int_codigo_nivel3= dc.fk_int_codigo_nivel3
inner join tb_nivel4 D on D.pk_int_codigo_nivel4 = dc.fk_int_codigo_nivel4
--INNER JOIN tb_usuario_grupo_solucao GS ON GS.fk_chr_nivel1 = e.pk_chr_nivel2
inner join tb_regiao m on m.pk_int_codigo_regiao= tb_nivel3_localizacao.fk_int_codigo_regiao
inner join tb_pais P on P.pk_int_codigo_pais= tb_nivel3_localizacao.fk_int_codigo_pais
inner join tb_estado e on e.pk_int_codigo_estado= tb_nivel3_localizacao.fk_int_codigo_estado
inner join tb_cidade c on c.pk_int_codigo_cidade= tb_nivel3_localizacao.fk_int_codigo_cidade
inner join tb_usuario_grupo_solucao f on f.pk_int_codigo_usuario_grupo_solucao = tb_usuario_grupo_solucao_relacionamento.fk_int_cod igo_usuario_grupo_solucao
Where U.bit_agente =1
AND U.BIT_ATIVO =1


Update tb_Ingeniero_Cubo
Set Empresa = b.vch_descricao
From tb_nivel1 b
Where Empresa= pk_chr_nivel2


Update tb_Ingeniero_Cubo
set Departamento = d.vch_descricao
From tb_nivel4 d
where Departamento = d.fk_int_codigo_nivel5
and d.pk_int_codigo_nivel4=d.fk_int_codigo_nivel5
End

CUANDO LO EJECUTO ME TIRA EL SIGUIENTE ERROR.

Msg 4104, Level 16, State 1, Procedure p_Artus_Ingenieros, Line 7
The multi-part identifier "tb_nivel3_localizacao.fk_int_codigo_regiao" could not be bound.
Msg 4104, Level 16, State 1, Procedure p_Artus_Ingenieros, Line 7
The multi-part identifier "tb_nivel3_localizacao.fk_int_codigo_pais" could not be bound.
Msg 1011, Level 16, State 1, Procedure p_Artus_Ingenieros, Line 7
The correlation name 'e' is specified multiple times in a FROM clause.

SI ALGUIEN PUEDE CONTESTAR LO ANTES POSIBLE SE LOS AGRADECERIA...

SALUDOS Y GRACIAS