Estou tentando criar uma procedure que verifique se uma tabela esta vazia, caso esteja vazia, a procedure deve retornar “Empty”, caso não esteja vazia, retornar o valor referente ao maior timestamp.
Minha procedure :
ALTER PROCEDURE [dbo].[spAVL_Ignition] AS BEGIN IF @@ROWCOUNT = 0 select 'Empty' ELSE SELECT CONVERT (int,Value) FROM AVL_Ignition WHERE TimeStamp = (SELECT MAX(TimeStamp) FROM AVL_Ignition) END
O problema que estou tendo é que independente da tabela estar ou não vazia a procedure sempre retorna “Empty”. Gostaria de saber onde esta o erro na minha procedure.