Gostaria de saber qual a diferença entre “=” e “*=” pra min o efeito das duas é o mesmo, reparem nestas querys:
INSERT INTO ZFATCOMPL(CODCOLIGADA,IDFAT,TIPOFATURA,TIPOEMISSAOFATURA,GERANOTADEBITO)
SELECT F.CODCOLIGADA,F.IDFAT,'T',ISNULL(C.TIPOEMISSAOFATURA,'A'),C.GERANOTADEBITO
FROM FFAT F, FCFOCOMPL C WHERE F.CODCOLCFO *= C.CODCOLIGADA AND F.CODCFO *= C.CODCFO
AND F.CODCOLIGADA = 1 AND F.IDFAT = 25
INSERT INTO ZFATCOMPL(CODCOLIGADA,IDFAT,TIPOFATURA,TIPOEMISSAOFATURA,GERANOTADEBITO)
SELECT F.CODCOLIGADA,F.IDFAT,'T',ISNULL(C.TIPOEMISSAOFATURA,'A'),C.GERANOTADEBITO
FROM FFAT F, FCFOCOMPL C WHERE F.CODCOLCFO = C.CODCOLIGADA AND F.CODCFO = C.CODCFO
AND F.CODCOLIGADA = 1 AND F.IDFAT = 25
Tanto com * quannto sem, o retorno dos dados é o mesmo. Alguém sabe pra que utilizar o ‘*’ ?