Hello,

je cherche à exécuter la requête suivante dans une procédure stockées :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
CREATE SCHEMA [@NomSchema]
Avec le code suivant pour générer la requête paramétrée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 SqlParameter parametre = new SqlParameter("NomSchema", DbType.String);
parametre.Value = nomSchema;
requeteCreateSchema.Parameters.Add(parametre);
J'ai aussi tenté DbType.Object par dépit, à chaque foiq SQL Server me dit que j'ai une erreur sur la ligne de définition de mon schéma.

Si je fais un maRequete.Replace("@NomSchem", nom); là l'exécution est OK.

J'en déduis donc qu'il est impossible de faire une requête paramétrée de ce genre... Y a-t-il une solution reposant sur SQLParameter, ou suis-je condamné au Replace et autres manipulations de String ?

Merci