Pas. de lignes affectées après l'exécution de sélectionner une requête dans SQL Server 2005
Ci-dessous est ma requête
select
@monNameStr as [MName],
IsNull(count(c.AssignmentID),0),
IsNull(sum(s.ACV),0),
IsNull(sum(s.GrossReturn),0),
IsNull(sum(s.NetReturn),0),
IsNull(avg(a.Total),0)
FROM
dbo.Assignment_ClaimInfo c,
dbo.Assignment_SettlementInfo s,
dbo.Assignment_AdvCharges a
Where
c.Assignmentid=s.Assignmentid and
s.Assignmentid=a.Assignmentid and
a.Assignmentid in
(select AssignmentID from dbo.Assignment_ClaimInfo
where (upper(InsuranceComp)=upper(@CompName) or upper(@CompName)='ALL COMPANIES')
and (DateName(month,DATEADD(month, 0, DOFileClosed))+' '
+cast(year(DATEADD(month, 0, DOFileClosed)) as varchar)=@monNameStr))
Group By c.InsuranceComp
Order By c.InsuranceComp
where @monNameStr is calculated date field like 'October 2009'
Ce que j'ai besoin de savoir le no. d'enregistrements affectés par la présente requête select.
JE N'AI PAS BESOIN DE NEST CETTE REQUÊTE À UNE AUTRE REQUÊTE AVEC LA FONCTION COUNT ().
Votre précieuse aide est très appréciée.
OriginalL'auteur IrfanRaza | 2009-10-09
Vous devez vous connecter pour publier un commentaire.
capture @@ROWCOUNT dans une variable, car il va changer les valeurs à chaque fois que vous sélectionnez:
vous pouvez ensuite l'utiliser comme nécessaire que
@Rows
OriginalL'auteur KM.
Vous pouvez vérifier la valeur de @@ROWCOUNT après que la requête a été exécutée. Voir http://technet.microsoft.com/en-us/library/ms187316.aspx pour plus d'info.
OriginalL'auteur TLiebe
(par exemple Compter le nombre de lignes supprimées dans une procédure stockée SQL Server )
OriginalL'auteur Unsliced
OriginalL'auteur Binoj Antony