Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
	qry=" exec sp_insert_param @nom_table='"& g_NomTable &"'"
	qry= qry +", @libelle= '"&  replace(request.Form("TXTLIBELLE"),"'","''") &"'"
vla la requête qui me pose problème
Lorsque j'insère du texte avec une quote " ' " sql serveu me renvoie une erreur ....
vla ma procédure stockée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ALTER procedure sp_insert_param (@nom_table varchar(50), @libelle varchar(50))
as
set nocount on
 
select( 'insert into ' + @nom_table + ' ( libelle ) select ''' + @libelle  +'''')

J'utilise le select pour debug :
l'écution de la procédure me renvoie alors :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
exec sp_insert_param @nom_table='situation_fam', 
 
@libelle= 'l''eau'

Lorsque j'execute alors cette réponse vla le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
insert into situation_fam ( libelle ) select 'l'eau'
Il me manque alors une quote pour que l'éxecution soit possible mais je n'y arrive pas .... j'ai beau chercher ...

voyez-vous une solution ???