Que tengo mal en esta consulta

Buenas

SELECT T1.[U_DNY_NIUC]
FROM [dbo].[@DNY_AUT_ENC] T0 
INNER JOIN [dbo].[@DNY_AUT_DET] T1 ON T0.DocEntry=T1.DocEntry

Hasta aquí todo funciona bien pero en el where debo seleccionar el campo docnum de la tabla @DNY_AUT_ENC. que tengo mal en el siguiente where? gracias de antemano.

WHERE [dbo].**[@DNY_AUT_ENC.DocNum]** T0 ='44'

Hola @danieldoom19

ponlo así: WHERE T0 . [@DNY_AUT_ENC.DocNum] =‘44’

Estás utilizando alias para referenciar las tablas, así que no es necesario volver a escribir el nombre de la tabla en el WHERE, y sí el alias.

Un saludo

Hola @danieldoom19

Intenta así

SELECT 
    T1.U_DNY_NIUC
FROM @DNY_AUT_ENC T0
INNER JOIN @DNY_AUT_DET T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.@DNY_AUT_ENC.DocNum = '44'

Saludos.

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.