bonjour
J'ai un petit soucis avec un appel à une procédure stockée :
L'appel à la procédure dans PHP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <> -- Create date: <21/08/2008> -- Description: <> -- ============================================= ALTER PROCEDURE [dbo].[Select_TACHE] -- Add the parameters for the stored procedure here @id_TYPE_BON int AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here SELECT lettre, intitule, tache_type FROM DEV_TACHE WHERE id_TACHE IN (SELECT id_TACHE FROM DEV_REL_BON_TACHE WHERE DEV_REL_BON_TACHE.id_TYPE_BON=@id_TYPE_BON) END
J'obtiens le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // connexion à la base mssql => $connexion_base = identifiant de lien MS SQL $connexion_base=mssql_connect($sql_serveur,$sql_user,$sql_passwd) or die ("impossible de se connecter à SQL Server sur $sql_serveur"); // Initilisation de la procédure stockée. // mssql_init("nom de la procedure stockée sans le dbo", lien issu du mssql_connect) $req_preview=mssql_init("Select_TACHE",$connexion_base); // Initilisation des variables. mssql_bind($req_preview,"@id_TYPE_BON",$type_bon,SQLINT1) or die ("erreur initialisation de variable") ; $result_preview=mssql_execute($req_preview);
Warning : mssql_execute() [function.mssql-execute] : stored procedure execution failed.
J'utilise SQLserver2005 et l'execution depuis le SGBD ne leve pas d'erreur.
en vous remerciant d'avance![]()
Partager