Comment appeler une procedure stockée de SQL Server ?

Publié le par softdev

wd16
 

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.

 

Source: Freedev

Publié dans SQL server

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article