rss
SQL - Terme équivalent d'Oracle en SQL Server
par david
 Fil de Discussions
Statut : Non résolu
jeudi 6 septembre 2001 à 17:49:55
je recherche l'équivalent du DESC d'oracle pour SQL server.

Le DESC permet de donner la structure d'une table. Mais je ne trouve pas l'équivalent pour SQL server 7.

Merci par avance
Répondre à david  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le vendredi 7 septembre 2001 à 13:01:35 Fil de Discussions
Elle n'existe malheureusement pas en SQL Server.

Il y a seulement un ensemble de classes (SQL-DMO) qui permettent de manipuler les bases. Parmis les méthodes, il y en a une qui permet d'obtenir les scripts SQL correspondant aux objets.

La meilleure manière de récupérer la structure d'une base, c'est de générer le script de la base : dans Enterprise Manager, clic avec le bouton de droite que l'objet dont tu veux le code (base, table, vue...) et choisis 'All tasks > Generate SQL Scripts'.

Vérifie bien les options de génération: tu peux demander à voir aussi les clés, les triggers, les contraintes, les droits...
Sébastien SAUVAGE
sebsauvage at sebsauvage dot net

Répondre à sebsauvage

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par tao, le mercredi 13 juin 2007 à 14:58:33 Fil de Discussions
c null SQL Server.
Bp de choses on ne peut pas faire comme Oracle.
Ex : une requête sous Oracle
sql> create table toto as (select * from tata);
sous SQL Server, il faut faire
sql> create table toto(a int, b char(5)) as (select (a, b) from tata);
si la table tata contient 30 attributs, dans ce cas là, il faut tout rétaper.
Répondre à tao

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mercredi 13 juin 2007 à 15:05:15 Fil de Discussions
c null SQL Server.

bah c'est pas au niveau d'Oracle, mais c'est quand même loin d'être nul.
(Bon y'a des bugs, des incohérence, mais globalement ça marche assez bien)


c null SQL Server

C'est nul Oracle, il faut taper 42 caractères pour le faire, alors qu'il suffit de 29 caractères en SQL Server

Oracle:
create table toto as (select * from tata); 

SQL Server:
select * from tata into toto;



:oD
Répondre à sebsauvage

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Beasto, le mercredi 7 mai 2008 à 09:42:19 Fil de Discussions 
en fait il existe bien une commande : sp_help "nom_de_table"
et vous avez tous les renseignements sur cette table :)
Répondre à Beasto
Discussions pertinentes trouvées dans le forum
16/06 16h47j'ai besoin d'aide sur Oracle serverProgrammation16/06 16h470
07/03 12h31une question oracle /serveurWebmastering07/03 12h310
10/05 20h54SQL ET PHP Connection serveur SQLWebmastering29/08 11h046
24/04 09h55SQL : Rech équivalent du GROUP BY sur texteProgrammation24/04 11h001
Plus de discussions sur « SQL Terme équivalent d'Oracle en SQL Server » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide