Comment appeler une procedure stockee de SQL Server ?
Voici un exemple de code qui appel la procedure stockee nommee "MaProcedure". Cette procedure reçoit en paramètre IDMessage_1.
// Connexion
SQLConnecte("source","user","password","database","OLEDB",hOledbSQLServer)
// Appel de la procedure stockee
SI SQLExec("MaProcedure @IDMessage_1=100","REQ") ALORS
SQLPremier("REQ")
TANTQUE PAS SQL.EnDehors
Trace(SQLCol("REQ",1))
SQLSuivant("REQ")
FIN
SINON
Erreur("Erreur SQLExec ")
FIN
En complement, voici ce que nous pouvons vous indiquer concernant le retour d une valeur par une procedure stockee SQL Serveur :
Deux cas possibles :
1 - Une valeur est renvoyee par la procedure :
Dans ce cas il suffit d utiliser une requête de la forme suivante : select maproc()
2 - Le paramètre de la procedure est modifie en sortie :
Dans ce cas, la version actuelle de WinDev ne le permet pas.