sql - transact - falta la entrada de la cláusula FROM para la tabla
in sql server ejemplos (2)
Porque esa tabla gtab82 no está en su cláusula FROM o JOIN. Consulte la tabla gtab82 en estos casos: gtab82.memno y gtab82.memacid
Estoy tratando de usar una inner join
una vista y una tabla utilizando la siguiente consulta
SELECT
AcId, AcName, PldepPer, RepId, CustCatg, HardCode, BlockCust, CrPeriod, CrLimit,
BillLimit, Mode, PNotes, gtab82.memno
FROM
VCustomer
INNER JOIN
vcustomer AS v1 ON gtab82.memacid = v1.acid
WHERE (AcGrCode = ''204'' OR CreDebt = ''True'')
AND Masked = ''false''
ORDER BY AcName
y el error es
missing FROM-clause entry for table "gtab82"
SELECT
AcId, AcName, PldepPer, RepId, CustCatg, HardCode, BlockCust, CrPeriod, CrLimit,
BillLimit, Mode, PNotes, gtab82.memno
FROM
VCustomer AS v1
INNER JOIN
gtab82 ON gtab82.memacid = v1.AcId
WHERE (AcGrCode = ''204'' OR CreDebt = ''True'')
AND Masked = ''false''
ORDER BY AcName
Por lo general, solo usa un alias para el nombre de una tabla cuando necesita colocar una columna con el nombre de la tabla debido a nombres de columna duplicados en las tablas unidas y el nombre de la tabla es largo o cuando la tabla está unida a sí misma. En su caso, usa un alias para VCustomer
pero solo lo usa en la cláusula ON
por razones inciertas. Es posible que desee revisar ese aspecto de su código.