Θα έχετε παρατηρήσει ότι σε κάθε εντολή που εκτελείτε στον Query Analyzer, στο τέλος υπάρχει και το γνωστό
(x row(s) affected)
όπου x ο αριθμός των εγγραφών που επιρρεάστηκαν από την εντολή. Το ίδιο γίνεται εσωτερικά κατά την εκτέλεση των stored procedures και μάλιστα η πληροφορία αυτή επιστρέφει στον client. Η πληροφορία αυτή είναι τις περισσότερες φορές άχρηστη και προσωπικά δε μου έχει τύχει να την χρησικοποιήσω σε κάποια περίπτωση. Ταξιδεύοντας όμως στον client δημιουργεί φόρτο στο δίκτυο χωρίς να υπάρχει λόγος. Μπορεί ο φόρτος να είναι μικρός αλλά σε μεγάλες εγκαταστάσεις το ποσοστό γίνεται σημαντικό.
Μπορούμε να παρακάμψουμε το πρόβλημα αυτό με τη χρήση της εντολής SET NOCOUNT ON πάνω – πάνω στον κώδικα σε κάθε SP. Η εντολή αυτή ουσιαστικά σταματά την εμφάνιση, και κατ’ επέκταση την αποστολή, των πληροφοριών αυτών. Πρέπει εδώ να τονιστεί ότι η default τιμή για τον SQL Server είναι SET NOCOUNT OFF. Αν παρ’ ελπίδα εμφανιστεί ανάγκη αποστολής των πληροφοριών αυτών στον client, το μόνο που χρειάζεται αίνει η αντικατάσταση της SET NOCOUNT ON με την SET NOCOUNT ON.