Create table @Name

Résolu
yanis7518 Messages postés 283 Date d'inscription mercredi 7 décembre 2005 Statut Membre Dernière intervention 9 juillet 2010 - 16 sept. 2009 à 17:07
dymsbess Messages postés 56 Date d'inscription mercredi 29 septembre 2004 Statut Membre Dernière intervention 4 janvier 2010 - 25 déc. 2009 à 13:10
Bonjour à tous,

je voudrais savoir s'il était possible de créer une table sql avec un nom dynamique?

ex

Declare @Id as varchar (5)
Declare @Name as varchar(25)
Set @id = '12-25'
Set @Name = 'matable_' + @Id

Create table @Name(.........)


Merci pour votre aide

5 réponses

nivsql Messages postés 159 Date d'inscription lundi 22 juin 2009 Statut Membre Dernière intervention 14 décembre 2010 1
17 sept. 2009 à 17:49
Declare @Id as varchar (5)
Declare @Name as varchar(25)
Set @id = '12-25'
Set @Name = 'matable_' + @Id

exec("Create table "+@Name+"(.........)")
3
nivsql Messages postés 159 Date d'inscription lundi 22 juin 2009 Statut Membre Dernière intervention 14 décembre 2010 1
17 sept. 2009 à 17:48
Possible via du SQL dynamique :

Declare @Id as varchar (5)
Declare @Name as varchar(25)
Set @id = '12-25'
Set @Name = 'matable_' + @Id

exec("Create table "+@Name+"(.........)")
0
nivsql Messages postés 159 Date d'inscription lundi 22 juin 2009 Statut Membre Dernière intervention 14 décembre 2010 1
17 sept. 2009 à 17:48
erf " doit s'ecrire " en sql serveur ^^ le tag code le gere mal ^^
0
yanis7518 Messages postés 283 Date d'inscription mercredi 7 décembre 2005 Statut Membre Dernière intervention 9 juillet 2010 3
18 sept. 2009 à 15:37
merci pour ta réponse nivsql

je vais faire ça en sql dynamique
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dymsbess Messages postés 56 Date d'inscription mercredi 29 septembre 2004 Statut Membre Dernière intervention 4 janvier 2010 1
25 déc. 2009 à 13:10
Pas de tests pour savoir si l'objet n'existe pas déjà ???
0
Rejoignez-nous