@WattingEmail int OUTPUT
AS
BEGIN SET NOCOUNT OFF;
DECLARE @count int
SELECT @count = COUNT(a.emailID)
FROM MailInfoDB.dbo.WaitingEmailLists a
where  a.sentTime >= CONVERT(VARCHAR(10),GetDate(),120)
       AND a.sentTime < CONVERT(VARCHAR(10),DATEADD(DAY,1,GetDate()),120) 
SET @WattingEmail =@count
IF @count=0
BEGIN
return
END

    SELECT a.emailID ,a.sentTime,a.subject,a.toDisplayName,a.body 
FROM MailInfoDB.dbo.WaitingEmailLists a
where  a.sentTime >= CONVERT(VARCHAR(10),GetDate(),120)
       AND a.sentTime < CONVERT(VARCHAR(10),DATEADD(DAY,1,GetDate()),120)

SELECT ea.emailID ,ea.toAddress
FROM MailInfoDB.dbo.EmailAddressLists ea 
WHERE ea.emailID in (SELECT we.emailID   FROM MailInfoDB.dbo.WaitingEmailLists we where DateDiff(DD,sentTime,GetDate())=0) SELECT ss.host ,ss.mailPassword,ss.mailUserName
FROM MailInfoDB.dbo.SmtpServers ss
以上是存储过程的代码如果第一个记录集的有0条记录,就直接返回了
如果没有 返回所有的记录集,和输出的参数,请问 有什么办法都得到呢