Rechercher : dans
Par :

SQL - Terme équivalent d'Oracle en SQL Server

Dernière réponse le 18 sep 2009 à 14:05:18 david, le 6 sep 2001 à 17:49:55 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « SQL Terme équivalent d'Oracle en SQL Server » dans :
Démarrer une base de données avec un data file manquant VoirDémarrer une base de données Oracle avec un data file manquant Se connecter à SQL*DBA ou au Server Manager lancer « shutdown abort » lancer « startup mount » lancer la commande suivante pour remplacer le datafile (exemple …/oradata/temp_01.dbf)...
Limite d’affichage de Serveroutput VoirServeroutput présente une limite d’affichage qui est définie par défaut à 1000 enregistrements mais qui peut être modifiée par la commande set serveroutput on size XXX, néanmoins elle ne pourra pas dépasser les 3000 enregistrements. Pour palier à...
Oracle - Introduction au SGBD Oracle VoirIntroduction au SGBD Oracle Oracle est un SGBD (système de gestion de bases de données) édité par la société du même nom (Oracle Corporation - http://www.oracle.com), leader mondial des bases de données. La société Oracle Corporation a été créée en...
Oracle - Les requêtes hiérarchiques VoirCet article se base sur des tests et recherches réalisés dans la version 8.1.5 d'Oracle. Introduction Tout au long de cet article, nous allons nous intéresser à une structure de données permettant de créer un Forum de discussion, matérialisé par...
SQL - Jointures VoirExpression des jointures Une jointure (ou θ-jointure) est un produit cartésien de deux tables. On appelle équijointure une θ-jointure dont la qualification est une égalité entre deux colonnes. En SQL, l'expression d'une jointure se...

1

sebsauvage, le 7 sep 2001 à 13:01:35

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

tao, le 13 jun 2007 à 14:58:33

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

sebsauvage, le 13 jun 2007 à 15:05:15

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

Beasto, le 7 mai 2008 à 09:42:19
  • +1

En fait il existe bien une commande : sp_help "nom_de_table"
et vous avez tous les renseignements sur cette table :)

Répondre à Beasto

5

 Dada2000, le 18 sep 2009 à 14:05:18

Merci Bastos !

Répondre à Dada2000