Comment récupérer le script de creation de table ?
3 réponses
feyrehr
Bonjour,
Sous Sql Server 2000, j'ai une centaine de tables qui doivent =EAtre
supprim=E9es, trait=E9es et recr=E9=E9es.
En cherchant sur les tables syst=E8me, j'ai pu faire un d=E9but de
script. Cependant, je bloque au niveau de la cr=E9ation de la table.
Je cherche =E0 r=E9cup=E9rer le script de cr=E9ation de table et d'index
par une commande exploitable dans un script PL/SQL (je pense =E0 quelque
chose qui pourrait ressembler =E0 la proc=E9dure stock=E9e sp_helptext,
qui fonctionne tr=E8s bien pour les triggers notamment).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Toff
Salut,
Dans EM, clic droit sur ta base > Toutes les tâches > Générer un script SQL... La suite coule de source... ;o)
a+
"feyrehr" a écrit dans le message de news: Bonjour,
Sous Sql Server 2000, j'ai une centaine de tables qui doivent être supprimées, traitées et recréées. En cherchant sur les tables système, j'ai pu faire un début de script. Cependant, je bloque au niveau de la création de la table.
Je cherche à récupérer le script de création de table et d'index par une commande exploitable dans un script PL/SQL (je pense à quelque chose qui pourrait ressembler à la procédure stockée sp_helptext, qui fonctionne très bien pour les triggers notamment).
Merci
Salut,
Dans EM, clic droit sur ta base > Toutes les tâches > Générer un script
SQL...
La suite coule de source... ;o)
a+
"feyrehr" <francoisref@gmail.com> a écrit dans le message de
news:1152193496.849745.249910@p79g2000cwp.googlegroups.com...
Bonjour,
Sous Sql Server 2000, j'ai une centaine de tables qui doivent être
supprimées, traitées et recréées.
En cherchant sur les tables système, j'ai pu faire un début de
script. Cependant, je bloque au niveau de la création de la table.
Je cherche à récupérer le script de création de table et d'index
par une commande exploitable dans un script PL/SQL (je pense à quelque
chose qui pourrait ressembler à la procédure stockée sp_helptext,
qui fonctionne très bien pour les triggers notamment).
Dans EM, clic droit sur ta base > Toutes les tâches > Générer un script SQL... La suite coule de source... ;o)
a+
"feyrehr" a écrit dans le message de news: Bonjour,
Sous Sql Server 2000, j'ai une centaine de tables qui doivent être supprimées, traitées et recréées. En cherchant sur les tables système, j'ai pu faire un début de script. Cependant, je bloque au niveau de la création de la table.
Je cherche à récupérer le script de création de table et d'index par une commande exploitable dans un script PL/SQL (je pense à quelque chose qui pourrait ressembler à la procédure stockée sp_helptext, qui fonctionne très bien pour les triggers notamment).
Merci
Rudi Bruchez
feyrehr a écrit:
Bonjour,
Sous Sql Server 2000, j'ai une centaine de tables qui doivent être supprimées, traitées et recréées. En cherchant sur les tables système, j'ai pu faire un début de script. Cependant, je bloque au niveau de la création de la table.
Je cherche à récupérer le script de création de table et d'index par une commande exploitable dans un script PL/SQL (je pense à quelque chose qui pourrait ressembler à la procédure stockée sp_helptext, qui fonctionne très bien pour les triggers notamment).
Merci
Bonjour,
Si je comprends bien, tu veux générer le CREATE TABLE à l'intérieur d'un script SQL... Il y a éventuellement ceci qui peut le faire : http://vyaskn.tripod.com/code.htm#tblscript Mais cela implique l'installation d'un objet COM qui sera appelé depuis SQL. Pour générer le DDL des tables à l'extérieur, il y a SQL-DMO. Exemples d'utilisation en Python et Ruby : http://www.babaluga.org/doku.php/programmation/comparaison_python-ruby
Tu as aussi un exemple d'appel de DMO depuis SQL, pas Jasper Smith : http://groups.google.fr/group/microsoft.public.sqlserver.server/browse_thread/thread/f1ef5dc7e3301bf8/403bbe56bb4b9749?lnk=st&q=%22SQL+server%22+script+%22create+table%22&rnum=7&hl=fr#403bbe56bb4b9749
-- Rudi Bruchez Consultant indépendant modélisation, administration, optimisation, Solutions MS SQL Server et informatique libre. MCDBA, SCJP2 http://www.babaluga.com/
feyrehr a écrit:
Bonjour,
Sous Sql Server 2000, j'ai une centaine de tables qui doivent être
supprimées, traitées et recréées.
En cherchant sur les tables système, j'ai pu faire un début de
script. Cependant, je bloque au niveau de la création de la table.
Je cherche à récupérer le script de création de table et d'index
par une commande exploitable dans un script PL/SQL (je pense à quelque
chose qui pourrait ressembler à la procédure stockée sp_helptext,
qui fonctionne très bien pour les triggers notamment).
Merci
Bonjour,
Si je comprends bien, tu veux générer le CREATE TABLE à l'intérieur d'un
script SQL...
Il y a éventuellement ceci qui peut le faire :
http://vyaskn.tripod.com/code.htm#tblscript
Mais cela implique l'installation d'un objet COM qui sera appelé depuis
SQL.
Pour générer le DDL des tables à l'extérieur, il y a SQL-DMO. Exemples
d'utilisation en Python et Ruby :
http://www.babaluga.org/doku.php/programmation/comparaison_python-ruby
Tu as aussi un exemple d'appel de DMO depuis SQL, pas Jasper Smith :
http://groups.google.fr/group/microsoft.public.sqlserver.server/browse_thread/thread/f1ef5dc7e3301bf8/403bbe56bb4b9749?lnk=st&q=%22SQL+server%22+script+%22create+table%22&rnum=7&hl=fr#403bbe56bb4b9749
--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
Solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/
Sous Sql Server 2000, j'ai une centaine de tables qui doivent être supprimées, traitées et recréées. En cherchant sur les tables système, j'ai pu faire un début de script. Cependant, je bloque au niveau de la création de la table.
Je cherche à récupérer le script de création de table et d'index par une commande exploitable dans un script PL/SQL (je pense à quelque chose qui pourrait ressembler à la procédure stockée sp_helptext, qui fonctionne très bien pour les triggers notamment).
Merci
Bonjour,
Si je comprends bien, tu veux générer le CREATE TABLE à l'intérieur d'un script SQL... Il y a éventuellement ceci qui peut le faire : http://vyaskn.tripod.com/code.htm#tblscript Mais cela implique l'installation d'un objet COM qui sera appelé depuis SQL. Pour générer le DDL des tables à l'extérieur, il y a SQL-DMO. Exemples d'utilisation en Python et Ruby : http://www.babaluga.org/doku.php/programmation/comparaison_python-ruby
Tu as aussi un exemple d'appel de DMO depuis SQL, pas Jasper Smith : http://groups.google.fr/group/microsoft.public.sqlserver.server/browse_thread/thread/f1ef5dc7e3301bf8/403bbe56bb4b9749?lnk=st&q=%22SQL+server%22+script+%22create+table%22&rnum=7&hl=fr#403bbe56bb4b9749
-- Rudi Bruchez Consultant indépendant modélisation, administration, optimisation, Solutions MS SQL Server et informatique libre. MCDBA, SCJP2 http://www.babaluga.com/
feyrehr
> Dans EM, clic droit sur ta base > Toutes les tâches > Générer un sc ript SQL... La suite coule de source... ;o)
Merci... mais ce que je cherche, c'est la commande qui est appelée depuis le 'clic droit'. Je veux pouvoir récupérer le script de création de table en tant que résultat d'une requête.
> Dans EM, clic droit sur ta base > Toutes les tâches > Générer un sc ript
SQL...
La suite coule de source... ;o)
Merci... mais ce que je cherche, c'est la commande qui est appelée
depuis le 'clic droit'.
Je veux pouvoir récupérer le script de création de table en tant que
résultat d'une requête.
> Dans EM, clic droit sur ta base > Toutes les tâches > Générer un sc ript SQL... La suite coule de source... ;o)
Merci... mais ce que je cherche, c'est la commande qui est appelée depuis le 'clic droit'. Je veux pouvoir récupérer le script de création de table en tant que résultat d'une requête.