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 :

variable server et variable date


Sujet :

MS SQL Server

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 68
    Points : 33
    Points
    33
    Par défaut variable server et variable date
    Bonjour tous!

    J'aimerai mettre un script en procédure stocké avec trois variables:

    - une 1ere date
    - une 2eme date
    - le nom d'un server

    Pour le moment, lorsque que j’exécute mon script, je rentre manuellement ces trois informations dans les différentes occurrences de mon script.
    j'aimerai donc les mettre en variable à déclarer au tout début.

    Lorsque j'utilise le nom du server c'est par :
    exec (@sqcommand) AT "nom_de_mon_server"

    j'ai commencé par faire un :
    DECLARE @servername nvarchar(255)
    SET @servername = nom_de_mon_server

    et au moment opportun: exec (@sqcommand) AT @servername

    je précise que j'ai essayé toutes les combinaison possibles avec/sans parenthèses/guillemets

    et je me retrouve devant une erreur de syntaxe.

    en cherchant en vain sur internet et notamment sur developpez.com je suis tombé sur le : :setvar - S servername mais je n'arrive aps a le mettre en place..

    j'ai le même problème pour une date (format AAAA-MM-JJ)

    Si vous avez des idées pour me sortir de cette galère je suis très preneur

    Merci a tous

    sous sql server 2005 au faite :=)

  2. #2
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Points : 313
    Points
    313
    Par défaut
    Bonjour,

    Avez-vous lu ceci : http://barlatier.developpez.com/csha...stockee/cours/ ?

    Ce que vous cherchez à faire pourrait ressembler à ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ALTER PROCEDURE sqlcommand @date1 DATETIME, @date2 DATETIME, @nom_serveur VARCHAR
    AS 
     ... blabla ...
    Puis lors de l'appel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DECLARE @d1 DATETIME
    DECLARE @d2 DATETIME
    DECLARE @nom VARCHAR
     
    SET @d1='01/01/2013'
    SET @d2='12/31/2013'
    SET @nom='serveur'
     
    EXECUTE sqlcommand @d1, @d2, @nom

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 68
    Points : 33
    Points
    33
    Par défaut
    j'avais fait ca, sauf ALTER procedure..
    ca ma l'air pas mal du coup!
    Merci bcp!

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

Discussions similaires

  1. stocker une variable server
    Par benneb dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 12/11/2008, 14h49
  2. Réponses: 6
    Dernier message: 09/09/2008, 17h36
  3. [SQL SERVER 2000] Problème sqlstring variable server
    Par akrem dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 08/04/2007, 12h35
  4. Réponses: 8
    Dernier message: 07/03/2007, 08h34
  5. convertir une variable texte en variable date
    Par tafamilk dans le forum ASP
    Réponses: 2
    Dernier message: 12/08/2005, 01h01

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