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

Développement SQL Server Discussion :

Paramétrer FILENAME dans CREATE DATABASE


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut Paramétrer FILENAME dans CREATE DATABASE
    Re-bonjour à tous.

    Pour un script de création de base de données, je voudrais pouvoir paramétrer
    l'emplacement physique des fichiers.
    Je procède comme suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    DECLARE AS varchar(100) 
    SET @param = @dir_base +N'\MaBase.mdf'
     
    CREATE DATABASE [MaBase]
             ON PRIMARY (NAME = 'MaBase', FILENAME = '''' + @param + '''')
    Si je ne mets pas " '''' ", il n'accepte pas @param. Et là, il n'accepte pas "+". Je m'arrache les cheveux...

    Quelqu'un peut-il m'aider ?

  2. #2
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Utilisez du SQL dynamique pour construire votre requete puis executez la.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Bonjour Ptit_Dje.

    Le problème c'est que je débute en Sql-Server et que je ne sais pas comment
    utiliser du SQL dynamique.

  4. #4
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Tu declares une variable de type varchar.
    Tu lui assignes la commande que tu veux executer (dans ce cas ci : create database ....).
    Pour le debug, utilise la commande PRINT @variable.
    Ca te produira une chaine de caratere.
    Teste la manuellement.
    Une fois que tu es satisfait du résultat, remplace le PRINT par EXEC
    Et le tour est joué.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Merci.

    Je viens de le faire et ça marche.

    A bientôt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/10/2005, 19h27
  2. Paramètre Pchar dans une DLL
    Par Writer dans le forum Langage
    Réponses: 4
    Dernier message: 25/08/2005, 01h33
  3. [Delphi 2005 + Interbase] Paramétrer le chemin la Database
    Par Vulcanos dans le forum Bases de données
    Réponses: 6
    Dernier message: 08/06/2005, 13h36
  4. Paramètres possibles dans une vue ms sql server
    Par lutin2003 dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 30/03/2005, 19h03
  5. CREATE DATABASE
    Par willowII dans le forum Débuter
    Réponses: 1
    Dernier message: 13/01/2005, 13h48

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