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 :

[SQL_SVR_2K]Proc Stockée Dynamique


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Franck2mars
    Inscrit en
    Mai 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2003
    Messages : 119
    Par défaut [SQL_SVR_2K]Proc Stockée Dynamique
    Salut a tous,

    je suis en train de faire une procédure stockée ayant pour paramètres le nom de la table, les noms des champs et les valeurs des données à y insérer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    CREATE PROCEDURE [dbo].[ps_I_importdata]
    @nom_table CHAR,
    @champs char,
    @data  CHAR
    as
    DECLARE @SQLStatement varchar(255)
    begin
    select @sqlstatement="insert into " + @nom_table + "(" + @champs + ")values(" + @data +")"
    EXEC(@SQLStatement)
    end
    GO
    Et je tente de l'exécuter au sein de l'analyseur requetes de la facon suivante :
    exec ps_I_importdata "I_SIGLE",
    "ID_SIGLE,DESIGN",
    "'r125','Nom'"
    Alors que tout me semble correct, les 2 erreurs suivantes me sont retournées :
    Server: Msg 105, Level 15, State 1, Line 1
    Unclosed quotation mark before the character string ')'.
    Server: Msg 170, Level 15, State 1, Line 1
    Line 1: Incorrect syntax near ')'.


    Quelqu'un sait il d'ou peut venir l'erreur?

    Merci,

  2. #2
    Membre expérimenté Avatar de f_bobo
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    Salut, je pense que ton erreur vient de ton appel :
    "'r125','Nom'"
    La succession de double et simple quote le perturbe.
    Je vois que ça pour le moment.

    Cordialement,

    Florent

  3. #3
    Membre confirmé Avatar de Franck2mars
    Inscrit en
    Mai 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2003
    Messages : 119
    Par défaut
    Ayé j'ai trouvé tout seul comme un grand !!! En fait il s'agissait du format de mes champs, je spécifiais le type et non la taille ce qui fait qu'il ne prenait pas tout le contenu de mes variables.

    Merci quand meme..

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

Discussions similaires

  1. [Proc Stockée] CURSOR dynamique
    Par psykoleouf dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 21/02/2008, 15h05
  2. [Proc Stock]Création d'un curseur en SQL dynamique
    Par marsup54 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 12/06/2006, 14h02
  3. Recopie de procs stocks dynamiques entre serveurs
    Par Chevalier Bayard dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/06/2005, 11h29
  4. [Procs stockées] [Débutant] Requête dynamique
    Par stailer dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/04/2005, 14h29
  5. Réponses: 2
    Dernier message: 16/10/2003, 17h17

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