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 :

INSERT dans base variable


Sujet :

MS SQL Server

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut INSERT dans base variable
    Bonjour,

    Je me permets vous solliciter votre aide à propos d’une requête SQL.

    J’effectue un calcul qui me retourne dans une variable le nom de la base dans laquelle je dois insérer des lignes.

    Voici le code que j’ai essayé :
    Declare @NomBase Char(8)
    INSERT INTO @NomBase.dbo.ABTEST VALUES ( @BaseId , @AutreBaseId , @NomBase )

    Voici l’erreur retournée :
    Serveur : Msg 170, Niveau 15, État 1, Ligne 2
    Ligne 2 : syntaxe incorrecte vers '.'.

    J’aimerai savoir si c’est possible ? Si oui, comment ?

  2. #2
    Membre actif
    Inscrit en
    Février 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 185
    Points : 224
    Points
    224
    Par défaut
    Il faut utiliser du sql dynamique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Declare @NomBase Char(8)
    declare @sql char(400)
    set @sql='INSERT INTO ' + @NomBase +'.dbo.ABTEST VALUES (' + @BaseId + ' , ' + @AutreBaseId + ' ,' + @NomBase + ')'
    exec(@sql)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Ok ca marche
    Merci beaucoup

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

Discussions similaires

  1. [VB.NET]Requete INSERT dans base de données access
    Par mael94420 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/10/2006, 13h57
  2. Réponses: 6
    Dernier message: 09/06/2006, 12h17
  3. Réponses: 9
    Dernier message: 13/10/2005, 18h24
  4. Réponses: 8
    Dernier message: 11/05/2005, 14h48
  5. [ADO.NET] Problème avec Insert dans base de données
    Par mpascolo dans le forum Accès aux données
    Réponses: 9
    Dernier message: 24/01/2005, 09h36

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