begin process at 2008 08 29 08:57:01
1 233 528 membres
67 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : problème pour mes parametres. [ SQL Server, MSDE, SQL Express / Procédures Stockées ] (gegelacarott)

problème pour mes parametres. le 23/04/2007 10:20:45

gegelacarott
Bonjour je tente de réaliser une procedure stockée pour par la suite l'executé sous SQL Server 2000 mais je ne parvint pas à la crée de facon a ce qu'elle s'execute en fonction de mes parametres.
Voila ma procedure.

  1.   CREATE PROCEDURE AGE_DROP
  2.   @col varchar(128),@tab varchar(128)
  3.   
  4.   AS
  5.    BEGIN
  6.    print @tab
  7.    print @col
  8.   
  9.   
  10.    ALTER table @tab drop column @col
  11.   
  12.    END
  13.   GO


    l'erreur qui m'est renvoyer lors de la vérification de la synthaxe (sous SQL SQerver) est la suivante:

    Erreur 170 : Ligne 9 synthaxe incorrecte vers'@tab'.

    Pourriez vous m'aidez svp.
    Merci d'avance.

    Re : problème pour mes parametres. le 30/04/2007 14:00:27

    skweeky
    Membre Club
    (Admin CS)
    Bonjour

    Il n'est pas possible de réaliser un ALTER TABLE @var ni d'ailleurs le DROP COLUMN @var

    Les variables ne sont pas supportées dans la syntaxe. Si vous voulez faire quelque chose de ce genre dans une procédure stockée il faudra avoir recours à du SQL dynamique :

    EXEC('ALTER table ' + @tab + ' drop column ' + @col)

    Cordialement
    ------------
    Christian Robert - Winwise
    http://blogs.developpeur.org/christian
    MVP SQL Server


    Classé sous : problème, parametres, col, tab, procedure

    Participer à cet échange

    Pub



    Appels d'offres

    Recherche developpeur ...
    Budget : 700€
    SITE MARCHAND LOCATION...
    Budget : 3 000€
    SITE MARCHAND POUR HOTEL
    Budget : 4 000€

    CalendriCode

    Août 2008
    LMMJVSD
        123
    45678910
    11121314151617
    18192021222324
    25262728293031

    Téléchargements

    Logiciels à télécharger sur le même thème :

    Boutique

    Boutique de goodies CodeS-SourceS