Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, estou com uma dúvida que creio ser até simples mas não estou conseguindo a solução
Estou rodando uma query em uma view que na maioria dos casos não resulta mesmo resultado e, eventualmente traz alguma coisa, são 4 colunas... mas preciso que quando a query não retorne nenhum resultado seja apresentada alguma mensagem, algo como "não foi encontrado nenhum registro"
Eu imaginei cursor mas sinceramente só usei uma vez e tem tempo não sei se se aplica ou se teria outra maneira.
Como posso fazer isso?
Então Motta, neste caso o resultado da Query vai direto para uma planilha excel... não consigo ter tratamento via "sistema"
se você estiver executando uma sintaxe, coloque no final:
if @@rowncount < 0
select 'Não há dados'
A.Jr, boa noite!
não entendi bem o que você quer dizer com sintaxe...
A minha query na verdade é extremamente simples: select * from tabela where campo.tabela > 0
É bem isso, nada demais , apesar de importante. :)o @@rowcount checa se há informacoes do select,,, caso nao tenha, retorna o que precisa:
exemplo:
/*
Estou rodando uma query em uma view que na maioria dos casos não resulta mesmo resultado e, eventualmente traz alguma coisa, são 4 colunas...
mas preciso que quando a query não retorne nenhum resultado seja apresentada alguma mensagem, algo como "não foi encontrado nenhum registro"
*/
select 1
if @@rowcount > 0
select 'trouxe dados'
Dê os detalhes da implenentação front-end pois é lá que se resolve este tipo de coisa.