srv_paramtype (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.
Retourne le type de données d'un paramètre d'appel de procédure stockée distante.
Syntaxe
int srv_paramtype (
SRV_PROC *
srvproc
,
int
n
);
Arguments
srvproc
Pointeur vers la structure SRV_PROC qui correspond au handle d'une connexion cliente particulière (dans ce cas, le handle qui a reçu l'appel de procédure stockée distante). 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.
n
Indique le numéro du paramètre. Le premier paramètre est 1.
Retours
Une valeur de jeton du type de données du paramètre. Pour plus d’informations sur les types de données, consultez Types de données (API de procédure stockée étendue). En l’absence du nième paramètre ou d’une procédure stockée distante, la valeur -1 est retournée.
Cette fonction retourne les valeurs suivantes si le paramètre est l’un des types de données Microsoft SQL Server 2005 (9.x).
Nouveaux types de données | Valeur retournée |
---|---|
BITN | SRVBIT |
BIGVARCHAR | VARCHAR |
BIGCHAR | CHAR |
BIGBINARY | BINARY |
BIGVARBINARY | VARBINARY |
NCHAR | CHAR |
NVARCHAR | VARCHAR |
NTEXT | -1 |
Notes
Quand un appel de procédure stockée distante est effectué avec des paramètres, ceux-ci peuvent être passés par nom ou par position (sans nom). Si l'appel de procédure stockée distante est effectué avec certains paramètres passés par nom et certains passés par position, une erreur se produit. Le gestionnaire SRV_RPC est tout de même appelé, mais il apparaît comme s’il n’y avait aucun paramètre et srv_rpcparams retourne 0.
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.
Voir aussi
srv_paraminfo (API de procédure stockée étendue)
srv_rpcparams (API de procédure stockée étendue)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : pendant toute l’année 2024, nous allons éliminer progressivement Problèmes GitHub comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, voir :Soumettre et afficher des commentaires pour