Bonjour,

je crée dynamiquement mes tables temporaires dans SQL pour rendre mes tables uniques en y accolant le userID.

dans une procédure stockée j'ai le code suivant:

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
 
Create procedure dbo.proc1 
 
@param varchar(10)
 
AS
 
declare @SQLCode varchar(8000)
 
set SQLCode='insert into '+user+'.Table1_'+user+'
(paramètre)
Select
@param'
 
EXEC(SQLCode)
en supposant que la tables ait été crée (ce qui ne pose pas de problème)

Je voudrais donc mettre la valeur du paramètre @param dans le champ paramètre de la table, mais quand je lance cette procédure (depuis Access via ADO) j'ai un message d'erreur qui me demande de déclarer @param et je ne comprend vraiment pas pourquoi puisque le paramètre est en entrée et donc implicitement déclaré.

j'ai essayé de faire
mais là encore ça ne fonctionne pas, est-ce que quelqu'un pourrait m'aider s'il vous plait?