|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2008 Messages : 60 ![]() |
Bonjour
Existe-il un moyen de renvoyer le nombre de lignes d'un SELECT dans une procédure stockée (Sous forme de paramètre OUTPOUT par exemple). Merci d'avance Herve Aouate |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Christophe AvontureDéveloppeur Web Inscription : mai 2004 Messages : 649 ![]() |
SELECT Count(*) ... et tu renvoies ce chiffre comme OUTPUT de ta usp.
__________________
Christophe Développeur de l'extension AllEvents, gestionnaire d'évènements pour Joomla http://avonture.be/allevents - https://www.facebook.com/com.allevents - http://twitter.com/#!/avonture |
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2008 Messages : 60 ![]() |
Merci Christophe.
Le problème est qu'utiliser cette syntaxe m'oblige à exécuter deux fois le SELECT. Une fois pour les données et une fois pour le COUNT car il semble que le COUNT(*) ne puisse pas être ajouté à d'autres données dans un même SELECT. |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Christophe AvontureDéveloppeur Web Inscription : mai 2004 Messages : 649 ![]() |
Absolument. Soit ta sp retourne un dataset soit un paramètre en output.
Comment fais-tu usage de ta SP ? Si tu programmes en VB p.e. et que tu initialises un recordset avec ta SP, alors il suffit de faire appel à la propriété .RecordCount du recordset pour ne pas à avoir à réexécuter le code... Trop simple je présume
__________________
Christophe Développeur de l'extension AllEvents, gestionnaire d'évènements pour Joomla http://avonture.be/allevents - https://www.facebook.com/com.allevents - http://twitter.com/#!/avonture |
|
00
|
|
|
#5 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
@@ROWCOUNT vous fournit cette information : nombre de ligne de la dernière requête.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2008 Messages : 60 ![]() |
Merci à tous
Le @@ROWCOUNT est parfait. SQLpro porte bien son pseudo. Pour le dernier message de cavo789, j'utilise ADO avec un objet command qui me renvoie un recordset. Et ce recordset ne supporte pas le recordcount. Dommage car c'était effectivement très simple. |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : juillet 2006 Messages : 2 662 ![]() |
N'oublie pas le tag
en bas si ton problème est réglé
__________________
la culture c'est comme la confiture moins on en a plus on l'étale. Vous souhaitez contribuer aux rubriques Solutions d'entreprises ou BI, contactez-moi Mes tutos |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com