Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problema con store procedure

Estas en el tema de Problema con store procedure en el foro de Bases de Datos General en Foros del Web. HOLA QUE TAL ESTOY TRABAJANDO SOBRE UN DATA WEREHOUSE PERO TENGO UN ERROR Y YA TENGO DIAS SIN DESCIFRAR EL PROBLEMA , NO TENGO MUCHA ...
  #1 (permalink)  
Antiguo 12/02/2009, 00:28
 
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
  #2 (permalink)  
Antiguo 12/02/2009, 03:14
 
Fecha de Ingreso: febrero-2009
Mensajes: 19
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema con store procedure

LO E ECHO ASI PERO AHORA ME MANDA UN ERROR DE SINTAXIS...

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,
tb_regiao.pk_int_codigo_regiao Cve_region, tb_regiao.vch_descricao Desc_region,
tb_pais.pk_int_codigo_pais Cve_pais, tb_pais.vch_descricao Desc_Pais,
tb_estado.pk_int_codigo_estado Cve_estado, tb_estado.vch_descricao Desc_Pais,
tb_cidade.pk_int_codigo_cidade Cve_ciudad, tb_ciudad.vch_descricao Desc_Ciudad,
tb_usuario_grupo_solucao.pk_int_codigo_usuario_gru po_solucao Cve_empresaproveedora, tb_usuario_grupo_solucao.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
tb_regiao inner join tb_nivel3_localizacao ON tb_regiao.pk_int_codigo_regiao = tb_nivel3_localizacao.fk_int_codigo_regiao
tb_pais*/ inner join tb_nivel3_localizacao on tb_pais.pk_int_codigo_pais = tb_nivel3_localizacao.fk_int_codigo_pais
tb_estado*/ inner join tb_nivel3_localizacao on tb_estado.pk_int_codigo_estado = tb_nivel3_localizacao.fk_int_codigo_estado
tb_cidade*/ inner join tb_nivel3_localizacao on tb_cidade.pk_int_codigo_cidade = tb_nivel3_localizacao.fk_int_codigo_cidade
tb_usuario_grupo_solucao inner join tb_usuario_grupo_solucao_relacionamento
on tb_usuario_grupo_solucao.pk_int_codigo_usuario_gru po_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

ME MANDA ESTE ERROR

Msg 102, Level 15, State 1, Procedure p_Artus_Ingenieros, Line 28
Incorrect syntax near 'tb_regiao'.

SI ALGUIEN TIENE SOLUCION GARCIAS LO AGRADECERE MUCHO...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:45.