Partager via


srv_senddone (API de procédure stockée étendue)

S'applique à : SQL Server

Important

Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt l'intégration du CLR.

Envoie un message d'achèvement de résultat au client.

Syntaxe

  
int srv_senddone (  
SRV_PROC *  
srvproc  
,  
DBUSMALLINT   
status  
,  
DBUSMALLINT  
info  
,  
DBINT  
count   
);  
  

Arguments

srvproc
Pointeur vers la structure SRV_PROC qui est le handle d'une connexion cliente particulière (dans ce cas, le handle qui a reçu la demande de langue). La structure contient des informations que la bibliothèque d'API de procédure stockée étendue utilise pour gérer les communications et les données entre l'application et le client.

statut
Champ de deux octets pour différents indicateurs status . Vous pouvez définir plusieurs indicateurs à l'aide des opérateurs logiques AND et OR avec des valeurs d'indicateur status . Le tableau suivant répertorie les indicateurs status possibles.

Indicateur d'état Description
SRV_DONE_COUNT Le paramètre count contient un nombre valide.
SRV_DONE_ERROR La commande cliente actuelle a reçu une erreur.

info
Champ réservé de deux octets. Attribuez à ce champ la valeur 0.

count
Champ de quatre octets utilisé pour indiquer un nombre pour le jeu de résultats actuel. Si l'indicateur SRV_DONE_COUNT est défini dans le champ status , count contient un nombre valide.

Retours

SUCCEED ou FAIL

Notes

Une requête du client peut faire en sorte que le serveur exécute plusieurs commandes et retourne plusieurs jeux de résultats. Pour chaque jeu de résultats, srv_senddone doit retourner un message d'achèvement de résultat au client.

Le champ count indique le nombre de lignes affectées par une commande. Si le champ count contient un nombre, l'indicateur SRV_DONE_COUNT doit être défini dans le champ status . Ce paramètre permet au client d'effectuer la distinction entre une valeur count de 0 et un champ count inutilisé.

N'appelez pas srv_senddone à partir du gestionnaire SRV_CONNECT.

Important

Il est préférable d'examiner avec soin le code source des procédures stockées étendues et de tester les DLL compilées avant de les installer sur un serveur de production. Pour plus d'informations sur l'examen et les tests de sécurité, consultez ce site Web de Microsoft.