IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[SQL2K5]Portée de @@ROWCOUNT


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut [SQL2K5]Portée de @@ROWCOUNT
    Bonjour,

    Il me semble que la portée de @@ROWCOUNT est globale à la base de données.

    Cela signifie-t-il qu'on ne peut pas tester proprement le nombre d'enregistrements affectés par l'instruction précédente localement à une procédure stockée sur une base de données où il y a beaucoup de transactions?

    Merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 142
    Par défaut
    La variable @@rowcount te permet simplement de récupérer le nombre d'enregistrements retournés/affectés par la commande qui précède immédiatement son appel, que ce soit dans une proc stoc ou une transaction.
    Je ne vois pas trop où se situe ton problème en fait ?

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour Lawyer666 et merci de ta réponse.

    Mon problème c'est que sur la base de données que j'administre, il y a énormément de transactions, et que j'ai quelques réticences à utiliser certaines des variables qui commenencent par @@, comme @@IDENTITY, auquel je préfère utiliser SCOPE_IDENTITY().
    En fait j'ai peur de récupérer par cette variable le nombre de lignes affecté par une autre transaction ayant lieu sur la BD et qui n'a rien avoir avec le nombre de lignes que je recherche.
    La documentation fournie à ce sujet est des plus vagues : http://msdn2.microsoft.com/fr-fr/library/ms187316.aspx

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL2K5] - Ouverture de port pour DMZ
    Par duc@ti dans le forum Administration
    Réponses: 6
    Dernier message: 13/08/2008, 16h28
  2. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 24/05/2002, 23h24
  3. Port parallele
    Par Phoneus dans le forum C
    Réponses: 2
    Dernier message: 05/05/2002, 23h19
  4. [Kylix] Kylix port //
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 01/04/2002, 12h30
  5. [Kylix] Kylix / port serie
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 01/04/2002, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo