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 :

Sqlcmd Et Delete


Sujet :

MS SQL Server

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Sqlcmd Et Delete
    Salut a tous

    voila j'execute un fichier a l'aide de sqlcmd dans lequel se trouve plusieur instruction DELETE.

    voici le format de mon fichier

    USE [MABASE]
    Go
    DELETE..... ;
    Go
    DELETE..... ;
    Go
    ......

    et voici la commende que je lance

    sqlcmd -E -S[server] -ic:\test\fic.sql

    Lorsque je le lance il me met comme message
    "le contexte de la base de données a changé; il est maintenant 'MABASE' "

    et puis il reste comme ca

    pour info ma table sur laquelle je fais mes delete contient + de 7millions de ligne

    Dc 1ere question
    est-ce-que mon fichier est bien formaté ou pas? et si quelqu'un pouvait m'envoyer un exemple ca serai cool

    2eme question
    est ce que c'est normal que ca mette autant de tps? et est-ce qu'il existe un moyen plus rapide pour faire mes DELETE?????


    Merci a toussssssssssssss

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Bonjour,

    Tu as toujours le choix de préfixer tes tables par le nom de la base si tu ne veux pas faire le USE (mabase.dbo.matable).

    A la place du DELETE, tu peux songer au TRUNCATE, mais cela implique que la table ne soit pas référencée par des clés étangères.

Discussions similaires

  1. Delete on cascade avec SQL server
    Par fadoua dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 14/01/2004, 11h02
  2. delete en cascade
    Par bruno270579 dans le forum Requêtes
    Réponses: 8
    Dernier message: 16/12/2003, 17h17
  3. fonction postgresql qui delete un enr
    Par access dans le forum Requêtes
    Réponses: 1
    Dernier message: 16/11/2003, 14h44
  4. [requête] DELETE + SELECT
    Par doohan dans le forum Requêtes
    Réponses: 6
    Dernier message: 07/07/2003, 12h27
  5. [langage] delete de fichier
    Par lolive dans le forum Langage
    Réponses: 2
    Dernier message: 24/04/2003, 15h04

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