BasicInstinct
Messages postés1471Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 2014
-
18 août 2006 à 10:30
nejiassadi
Messages postés3Date d'inscriptionmercredi 28 mars 2012StatutMembreDernière intervention10 avril 2012
-
3 avril 2012 à 22:03
bonjour a tous,
j'ai 2 petites questions pour des experts en procedures stockees :
1) J'ai une procedure stockees qui doit me créer une DataBase. Mon probleme est que le nom de la base est passé en parametre de la procedure.
Si je fais CREATE DATABASE toto, ca fonctionne. (il crée toto)
Si je fais CREATE DATABASE @nomTable, j'ai une erreur.
Si qq'un connait la syntaxe pour créer une base dont le nom est passé en parametre, je suis preneur ^^
2) Est il possible de faire une procedure stockée qui crée une procedure stockée ? (avec le nom passé en parametre ?)
cs_skweeky
Messages postés259Date d'inscriptionmercredi 3 mai 2006StatutMembreDernière intervention11 janvier 20108 18 août 2006 à 17:16
Il n'est pas possible de faire une création de procédure stockée et/ou base de données directement à partir d'une variable.
Par contre de manière indirecte en utilisant du code SQL dynamique (c'est l'une des rares utilisations où il est quasiement impossible de s'en passer) :
nejiassadi
Messages postés3Date d'inscriptionmercredi 28 mars 2012StatutMembreDernière intervention10 avril 2012 3 avril 2012 à 22:03
réponse pour le 2em question :"vous ne peut pas faire la déclaration dune procédure avec la même identifiant qui utilise dans le paramétré de ce dernier" il doit utilise un autre identifiant"