IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Initialiser une base de données sql server 2005


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 138
    Par défaut Initialiser une base de données sql server 2005
    Salut
    comme le montre le titre je veux savoi s'il existe une requette ou autre moyen de vider toutes les tables et d'initialiser leurs auto increment, bien sur sans la suppression de la base

    Merci

  2. #2
    Membre chevronné Avatar de agemis31
    Profil pro
    DBA
    Inscrit en
    Octobre 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : DBA

    Informations forums :
    Inscription : Octobre 2007
    Messages : 399
    Par défaut
    Bonsoir

    Pour une table, essayez avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TRUNCATE TABLE MaTable
    DBCC CHECKIDENT (MaTable, RESEED, 0)
    Néanmoins,vous aurez sans doute tout un tas de problèmes de contraintes,
    mais en cherchant un peu, ça peut se faire avec un script TSQL.

    Vous pouvez aussi supprimer vos tables et les recréer.

    @+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 23
    Par défaut Delete en cascade
    Vous pouvez essayer le DELETE en cascade, à condition d'avoir le paramétrage adéquante sur les contraintes.

    http://www.xoowiki.com/Article/SQL-S...cacade-41.aspx

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Cela suppose :

    - dans la solution que propose agemis31, que toutes les contraintes de toutes les tables aient été supprimées
    - dans la solution de sacha79, de connaître parfaitement les relations entre les entités.

    Vous pouvez aussi :

    - scripter toutes les tables de votre base de données,
    - supprimer cette base de données ou en créer une toute fraîche
    - exécuter le script de création des tables sur la base de données.

    Cela évite de plus que le fichier du journal de transactions ne gonfle du fait de la maintenance des index (surtout de clé primaire).

    Pour scripter les objets de votre choix, jetez un œil sur ce petit billet

    Une autre solution : faites un clic-droit sur la base de données contenant les tables en question et choisissez "Tâches" puis "Générer des scripts".
    Choisissez la base de données qui contient vos objets, puis cliquez sur suivant jusqu'à obtenir la boîte de dialogue "Sélectionner les types d'objets" ou vous devrez alors cocher "Tables".
    En cliquant sur suivant, vous pouvez choisir de scripter toutes les tables ou seulement celles que vous souhaitez, et en terminant l'opération, quelques instants plus tard, vous obtenez le script de vos tables, que vous pouvez exécuter directement (les contraintes d'intégrité référentielle et les indexes sont conservés).

    @++

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/04/2008, 16h19
  2. Réponses: 1
    Dernier message: 17/12/2007, 12h08
  3. Insertion dans une base de donnée SQL server 2005
    Par Je-cherche-pfe dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/09/2007, 13h15
  4. Réponses: 2
    Dernier message: 04/06/2007, 18h51
  5. [2.0] Lenteur d'une connection à une base de données SQL Server 2005 Pro
    Par Pilloutou dans le forum Accès aux données
    Réponses: 3
    Dernier message: 09/02/2007, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo