Ola pessoal, tudo bem? Estou enfrentando em capturar o metadata do resultset do SqlServer2005. Estou tentando capturar o nome das tabelas da seguinte query:
SELECT DISTINCT TOP 5 B.EMP_SEQ, A.PRO_SEQ, A.PRO_COD_BARRA, A.PRO_DSC_RESUM, B.PRO_DAT_INI_PROMOCAO,
B.PRO_DAT_FIM_PROMOCAO, B.PRO_PRC_PROMOCAO, B.PRO_PRC_UNI_ATAC, A.PRO_PES_LIQ,
A.PRO_PES_BRU, A.PRO_IND_VAL_QTD, A.IMG_SEQ,
ISNULL ( P.PPC_PRC_UNI_CLI , B.PRO_PRC_UNIT ) AS PRO_PRC_UNIT,
ISNULL ( B.PRO_PER_MARGEM_LUCRO, 0 ) AS MARGEM_LUCRO,
ISNULL ( B.PRO_VAL_ULT_COMPRA , 0 ) AS PRC_ULT_COMPRA,
ISNULL ( B.PRO_PRC_MED_UNI , 0 ) AS PRO_PRC_MED_UNI,
ISNULL ( B.PRO_VAL_ULT_CUSTO , 0 ) AS PRO_VAL_ULT_CUSTO,
ISNULL ( B.PRO_PRC_MED_CUSTO , 0 ) AS PRO_PRC_MED_CUSTO,
ISNULL ( B.PRO_PER_MAX_DESC , 0 ) AS PRO_PER_MAX_DESC,
ISNULL ( B.PRO_VAL_MAX_DESC , 0 ) AS PRO_VAL_MAX_DESC,
ISNULL ( P.PPC_PRC_UNI_CLI , 0 ) AS PRECO_CLIENTE
FROM ECF_PRODUTO A,
ECF_PRECO_PRODUTO B
LEFT JOIN ECF_PRECO_PRODUTO_CLIENTE P ON ( P.EMP_SEQ = B.EMP_SEQ AND
P.PRO_SEQ = B.PRO_SEQ )
WHERE A.PRO_SEQ = B.PRO_SEQ
AND A.PRO_STATUS = 1
AND A.PRO_IND_DISP = 1
AND A.PRO_TIPO IN ( 0, 1, 2 )
ORDER BY A.PRO_DSC_RESUM;
mas acontece em que nos campos que ultilizo issnull nao me retorna o nome das tabelas, eles vem “”. Ja tentei usar os dois drivers(jtds, e o jdbc da microsoft) alguem poderia me ajudar por favor ? sem o nome das tabelas nao tem maneira de saber quais são as tabelas depois.