SQL - Terme équivalent d'Oracle en SQL Server
david
-
Dada2000 -
Dada2000 -
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
Le DESC permet de donner la structure d'une table. Mais je ne trouve pas l'équivalent pour SQL server 7.
Merci par avance
3 réponses
-
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 -
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...
-
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.