Bom dia comunidade, estou com problemas quando executo essa query do SQL 2018 e o Visual basic 2010 me mostra o seguinte erro "um elemento com a mesma chave já foi adicionado"
SELECT DESCRIPCION AS nodeText,'DEPA' + CAST(IDDEPARTAMENTO AS VARCHAR) AS nodeKey,''AS nodeParentKey FROM DEPARTAMENTO
UNION ALL
SELECT DESCRIPCION AS nodeText,'PROV' + CAST(IDPROVINCIA AS VARCHAR) AS nodeKey,
'DEPA' + CAST(IDDEPARTAMENTO AS VARCHAR) AS nodeParentKey FROM PROVINCIA
UNION ALL
SELECT DESCRIPCION AS nodeText,'DIST' + CAST(IDUBIGEO AS VARCHAR) AS nodeKey,
'PROV' + CAST(IDPROVINCIA AS VARCHAR) AS nodeParentKey FROM ubigeo
Como posso evitar elementos duplicados, acho que é com a cláusula DISTINCT, mas não tenho ideia de onde essa cláusula pode ir, por favor, suporte
use UNION em vez de UNION ALL desta maneira:
ele irá remover duplicatas