Crear valores Definidos con tablas definidas

sql
Etiquetas: #<Tag:0x00007fb8fb0e2ca0>

#1

Buenas tardes

Tengo una tabla definida por el usuario de la cual me gustaria ligar mediante un inner join la tabla opch que lo ligue con el documento y me gustaia que se actualize automaticamente.

mi consulta es la siguiente

SELECT T0.[U_ASA_DOCENTDOC],T1.DocEntry, T0.[U_ASA_FOLIOUUID] FROM [dbo].[@ASA_ACONTDOCPV]  T0 INNER JOIN OPCH T1 ON T1.DocEntry = T0.[U_ASA_DOCENTDOC]
where T0.[U_UDF_UUID] = $[@ASA_ACONTDOCPV.U_ASA_FOLIOUID]I

me aparece un error y no me busca lo que necesito.

quisiera su ayuda al respecto


#2

Hola compañero.

No comprendo muy bien tu requerimiento… podrías por favor mostrarnos una imagen de la tabla donde quieres establecer dicha búsqueda formateada.

Seguimos atentos, saludos. :wink:


#3

Compañero @Gera_Mendez

El Requerimiento es el siguiente, que es el mismo caso creo en el primer query como el segundo query que voy a poner.

Conforme la imagen que tengo cree un campo definido por el usuario que se llama autorizado por estoy ligando la tabla OPOR,OWDD, WDD1.

La idea es que cuando den autorizado se actualice la tabla con el nombre de quien autorizo, en este caso puede ser mi Gerente, encargado o quien tenga conforme un modelo autorización permisos para autorizar algun pedido.

todo esto con la finalidad de crear mi Valor definido por el usuario

SELECT T0.[DocEntry], T1.[DocNum], T0.WddCode,t2.UserID,
CASE
when T2.UserID =‘10’ Then 'NOMBRE GERENTE’
when T2.UserID =‘25’ Then 'NOMBRE GERENTE’
when T2.UserID =‘9’ Then 'NOMBRE GERENTE’
when T2.UserID =‘33’ Then 'NOMBRE GERENTE’
when T2.UserID =‘33’ Then 'NOMBRE GERENTE’
end as 'Autorizado Por’
FROM OWDD T0
INNER JOIN OPOR T1 ON T0.[DocEntry] = T1.[DocNum]
INNER JOIN WDD1 T2 ON T0.[WddCode] = T2.WddCode

tengo la siguiente consulta

SELECT T0.[U_UDF_UUID] FROM opch
T0 WHERE T0.[U_UDF_UUID] = $[opch.U_UDF_UUID]

pero nunca habia hecho el caso de ligar las tablas con mi inner join

Trate de poner un union all pero no funciono.

saludos