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:
en supposant que la tables ait été crée (ce qui ne pose pas de problème)
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)
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?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select '+@param+'
Partager