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 :

SQL Server Msg 4145, niveau 15, état 1, une expression de type non booléen


Sujet :

Développement SQL Server

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut SQL Server Msg 4145, niveau 15, état 1, une expression de type non booléen
    Bonjour,
    je reçois le message d'erreur ci-dessous au niveau du Case, lorsque j' exécuter le code ci-dessous:

    An expression of non-boolean type specified in a context where a condition is expected
    Aidez-moi
    voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT dt FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt
    HAVING 
    CASE -- c est ici l'erreur
         WHEN ISNUMERIC (sdk) =1 THEN
          SUM(CAST (sdk AS Float)) > 7 
    End
    la Table tPerr est contient les colonnes dt et sdk

    Merci

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 286
    Points : 12 991
    Points
    12 991
    Par défaut
    Bonjour,
    Il n'y a pas de ELSE dans ton CASE, donc si la condition n'est pas validée, l'expression envoie NULL qui (il me semble) n'est pas un booléen.
    Pour ma part je mettrai le test IsNumeric dans la clause WHERE, et non dans le HAVING.

    Tatayo.

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut
    Merci pour la réponse. Même avec un Else et le test IsNumeric dans la clause WHERE, j'ai la même erreur.

  4. #4
    Membre régulier
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 60
    Points : 71
    Points
    71
    Par défaut
    Bonjour !
    je pense qu'il faut sortir "> 7" du CASE, genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CASE -- c est ici l'erreur
         WHEN ISNUMERIC (sdk) =1 THEN SUM(CAST (sdk AS Float)) 
         ELSE 9999
    End > 7

  5. #5
    Membre expérimenté
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    853
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 853
    Points : 1 631
    Points
    1 631
    Par défaut
    Avec une bribe de requête difficile à dire d'où vient l'erreur.

    Petit test pour valider que tout fonctionne comme prévu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    declare @test as varchar(max)
    set @test = '1' 
    select @test
    	, ISNUMERIC(@test) 
    	, case ISNUMERIC(@test) when 1 then 2 else 99 end as testcase
    --where case ISNUMERIC(@test) when 1 then 2 else 99 end >7

  6. #6
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut
    Bonjour Michel.Priori,

    le probleme se trouve au niveau de Having By et comme je dois calculer la somme impossible de nepasser par having By et Cast(---) pour la conversion.
    Dans ton exemple, il n'y a pas de having by.
    Par contre avec la solution de sebastien_m merci en passant j'ai pu resoudre le problème de Cast(...).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT dt FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt
    HAVING 
    CASE 
         WHEN ISNUMERIC (sdk) =1 THEN
          SUM(CAST (sdk AS Float)) 
    else NULL
    End > 7

    mais voilà ça me renvoie cette fois ci une autre erreur suivante:

    Msg 8121, Level 16
    Column 'tPerr.sdk' is invalid in the HAVING clause because it is not contained in either an aggregate function or the GROUP BY clause.
    j'ai changé mon code comme ceci en ajoutant dans Group By ' sdk'


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT dt FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt, sdk
    HAVING 
    CASE
         WHEN ISNUMERIC (sdk) =1 THEN
          SUM(CAST (sdk AS Float)) 
    else NULL
    End > 7


    Msg 8114, Level 16
    Error converting data type varchar to numeric

    du coup je fais ceci:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT dt FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt, CAST (sdk AS Float)
    HAVING 
    CASE 
         WHEN ISNUMERIC (sdk) =1 THEN
          SUM(CAST (sdk AS Float)) 
    else NULL
    End > 7
    et ça me renvoie encore ce message d'erreur.

    Msg 8121, Level 16
    Column 'tPerr.sdk' is invalid in the HAVING clause because it is not contained in either an aggregate function or the GROUP BY clause.


    aidez moi s'il vous plait.

    Merci

  7. #7
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 115
    Points : 28 493
    Points
    28 493
    Par défaut
    Est-ce que comme cela ça fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT dt FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt
    HAVING 
    SUM(CASE 
         WHEN ISNUMERIC (sdk) =1 THEN
          CAST (sdk AS Float)
    else NULL
    End ) > 7

  8. #8
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    bonjour,

    vous pouvez faire comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    HAVING SUM(TRY_CAST(sdk AS Float)) > 7

  9. #9
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut
    Bonjour al1_24,

    oui, ça fonctionne.
    Grand merci

  10. #10
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 115
    Points : 28 493
    Points
    28 493
    Par défaut
    N'utilisant pas SQL Server, je ne connaissais pas TRY_CAST mais c'est bien plus élégant

  11. #11
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut
    Bonjour aieeeuuuuu ,

    ça aussi fonctionne avec ce code là.
    Grand merci

  12. #12
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut
    Bonjour,

    j'ai du reouvrir la discussion parceque j'ai une autre question.
    la colonne sdk contient du texte et des nombres.
    Le texte est R, A, V et les nombres du type float.

    j'aimerai savoir comment faire pour interdire la saisie pour une journée de deux textes différents.
    je m'explique:

    le code ci-dessous permet d'interdire la saisie du texte et du nombre pour une journée.
    si j'ai par exemple dans ma table Vehicule pour le 01.04.2019 j'ai un nombre par exemple "7" et @param1 est un texte par exemple "R" la saisie ne sera pas faite avec ce bout de code.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT dt  FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt
    AND dt
    not in (SELECT dt From tVehicule GROUP BY dt HAVING SUM(TRY_CAST(isnumeric(sdk) AS Float)) + SUM(TRY_CAST(isnumeric(@param1) AS Float)) =1
     )

    ma difficulté se trouve à ce niveau:

    comme dans le cas pécedent
    dans ma table Vehicule pour le 01.04.2019 j'ai déjà un texte "V" et que @param1 est un autre texte par exemple "R"

    j'aimerai savoir comment faire pour interdire dans ce cas présent .

    Merci

  13. #13
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour

    vous pouvez placer un index unique filtré :

    quelque chose dans ce genre (pas testé) :

    CREATE UNIQUE INDEX FUIX_tPerr_dt_sdk ON tPerr (dt) WHERE IS_NUMERIC(sdk) = 0

  14. #14
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut
    Bonjour,

    je ne comprends pas ce que vous voulez dire.
    Je ne peux pas insérer ça dans ma clause Having avec le mot clé CREATE.

    Je veux interdire les exempls ci dessous

    Exemple 1
    dt
    01.04.2019
    01.04.2019
    sdk
    4
    R



    Exemple 2
    dt
    01.04.2019
    01.04.2019
    sdk
    V
    R

    en ajoutant dans la clause Having un Or comme ci-dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT dt  FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt
    AND dt
    not in (SELECT dt From tVehicule GROUP BY dt HAVING SUM(TRY_CAST(isnumeric(sdk) AS Float)) + SUM(TRY_CAST(isnumeric(@param1) AS Float)) =1-- ceci êmpeche la saisie dans l'exemple1 
    OR (...)--je recherche ce qui va êmpecher la saisie dans l'exemple 2  
     )

    Merci

  15. #15
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    vous voulez empêcher d’insérer dans la table plusieurs lignes comportant du texte pour une même date c'est bien ça ? (du coup l'exemple 1 est autorisé, puisque une seule ligne comportant du texte)

  16. #16
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut
    Bonjour,

    vous voulez empêcher d’insérer dans la table plusieurs lignes comportant du texte pour une même date c'est bien ça ?
    oui, c'est bien ça.

    (du coup l'exemple 1 est autorisé, puisque une seule ligne comportant du texte)
    non parceque texte et nombre n'est pas aussi autorisé voire cette condition dans mon code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    not in (SELECT dt From tVehicule GROUP BY dt HAVING SUM(TRY_CAST(isnumeric(sdk) AS Float)) + SUM(TRY_CAST(isnumeric(@param1) AS Float)) =1
    la seule chose qui est autorisé d’insérer dans la table plusieurs lignes comportant du texte pour une même date c'est les nombres tant que la somme n'est pas supérieure à 7.

    les exemples autorisés ci-dessous

    nombres
    dt sdk
    01.04.2019 2
    01.04.2019 3
    01.04.2019



    texte

    dt sdk
    01.04.2019
    01.04.2019 V
    01.04.2019


    dt sdk
    01.04.2019 R
    01.04.2019

    dt sdk
    01.04.2019 A

  17. #17
    Membre expérimenté
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    853
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 853
    Points : 1 631
    Points
    1 631
    Par défaut
    Il me semble qu'il y a confusion entre :
    *le résultat produit par un select
    *une contrainte à la saisie
    Les 2 étant parfaitement indépendants.

    Dans la mesure où vous avez postez :
    vous voulez empêcher d’insérer dans la table plusieurs lignes comportant du texte pour une même date c'est bien ça ?
    oui, c'est bien ça.
    je vais rester sur la notion de contrainte.
    Contrainte = règle qui ne peut être violée tant qu'elle est active.
    Quand on essaie d'enfreindre une contrainte on se voit adressé un message d'erreur.
    Les contraintes sont définies avec la table lors du create ou alter
    Les contraintes en SQL sont :
    * le type de la colonne
    * NULL ou NOT NULL
    * UNIQUE (création d'un index par le moteur)
    * PRIMARY KEY (unique +not null + 1 seule pk par table)
    * FOREIGN KEY
    * CHECK

    Je dois bien avouer que je ne sais pas comment traduire :
    la seule chose qui est autorisé d’insérer dans la table plusieurs lignes comportant du texte pour une même date c'est les nombres tant que la somme n'est pas supérieure à 7.
    Imaginons que l'interprétation de cette phrase puisse être :
    la colonne sdk peut recevoir (null) ou (les valeurs de 1 à 7) ou (les valeurs de A à Z)

    Dans ce cas 2 solutions : CHECK ou FK
    Vu tes exemples le NULL est déjà admis, donc pas de modification de la colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE tPerr ADD CONSTRAINT CHK_tPerr_sdt CHECK (sdt like [1-7] or sdt like [A-Z]) ;
    ou alors,
    créer une table avec l'ensemble des valeurs possibles et ajouter une contrainte de FK
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Create table tSdt (sdt char(1));
    Insert into  tSdt (sdt) select distinct sdt from tPerr;
    Alter table tPerr ADD CONSTRAINT FK_tPerr_tSdt FOREIGN KEY (sdt) REFERENCES tSdt(sdt) ON UPDATE CASCADE;
    C'est plus élégant car en cas d'ajout de valeurs possibles c'est plus facile d'ajouter une ligne dans une table que de redéfinir la contrainte CHECK

    j'ai cru un moment que tu voulais avoir pour une même date un "compteur" qui aille de 1 à 7 puis de A à Z en prenant la valeur immédiatement supérieure à la dernière existante.
    Vu que tes derniers exemples montrent le contraire, on n'en parle pas.

    Si l’interprétation est incorrecte reviens vers nous.

  18. #18
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut
    Bonjour Michel.Priori,

    non pas ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE tPerr ADD CONSTRAINT CHK_tPerr_sdt CHECK (sdt like [1-7] or sdt like [A-Z]) ;
    parceque si j'ai l'exemple ci-dessous la somme fera 13, ce qui est faux.
    dt sdk
    09.04.2019 7
    09.04.2019 6
    09.04.2019






    Au fait j'ai deux tables tPerr et tVehicule.
    Les donnéss sont transférées de tPerr à tVehicule. Avant le tranfert des données je dois faire un select ... having by ... not in Select ... un truc de ce genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT dt  FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt
    AND dt
    not in (SELECT dt From tVehicule GROUP BY dt HAVING SUM(TRY_CAST(isnumeric(sdk) AS Float)) + SUM(TRY_CAST(isnumeric(@param1) AS Float)) =1-- ceci êmpeche la saisie dans l'exemple1 
    OR (...)--je recherche ce qui va êmpecher la saisie dans l'exemple 2  
     )

    pour vérifier qu'il n'y a que les exemples cités ci-dessous qui seront pris en comptent dans mon tranfert.

    j'ai changé les dates pour mieux me faire comprendre.

    voici encore les critères avant le transfert des données:

    Par jour,

    1- je ne dois pas avoir deux cases avec deux textes différents
    2- je ne dois pas avoir deux cases avec dans l'une un nombre et dans l'autre un texte
    3- je ne dois pas avoir deux cases avec deux nombres dont la somme est supérieure à 7

    les exemples ci-dessous montrent les cas qui respectent les critères.



    nombres
    dt sdk
    01.04.2019 2
    01.04.2019 3
    01.04.2019



    texte

    dt sdk
    02.04.2019
    02.04.2019 V
    02.04.2019


    dt sdk
    03.04.2019 R
    03.04.2019

    dt sdk
    04.04.2019 A



    Merci

  19. #19
    Membre expérimenté
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    853
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 853
    Points : 1 631
    Points
    1 631
    Par défaut
    Imaginons que la donnée source soit :
    dt sdk
    01.04.2019 2
    01.04.2019 5
    01.04.2019 2
    01.04.2019 1
    01.04.2019 A
    01.04.2019 Z
    01.04.2019 1

    Quel doit être le résultat ?

    1- 1+1+2+2
    2- 2+5
    3- A
    4- Z

    Les autres lignes doivent ?
    a- ne pas être trasférées
    b- être transférées mais avec null en remplacement de la valeur

  20. #20
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 187
    Points : 75
    Points
    75
    Par défaut
    Bonjour,

    Escusez moi, mais je pense que jusqu'ici je ne me suis pas bien exprimé surtout avec les exemples.
    Oublions les exemples et concentrons nous seulement sur les critères de transfert

    voici les conditions ou critères de transfert:

    1- je ne dois pas avoir deux cases avec deux textes différents.
    Ici je ne sais pas comment le faire. Je n'ai pas encore de solution.
    Il n 'ya que pour ce critère que j'ai besoin d'aide.
    Si la fonction isAlpha() existait ça aurait été très simple.


    2- je ne dois pas avoir deux cases avec dans l'une un nombre et dans l'autre un texte
    j'ai déjà la solution
    la voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT dt  FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt
    AND dt
    not in (SELECT dt From tVehicule GROUP BY dt HAVING SUM(TRY_CAST(isnumeric(sdk) AS Float)) + SUM(TRY_CAST(isnumeric(@param1) AS Float)) =1
     )

    3- je ne dois pas avoir deux cases avec deux nombres dont la somme est supérieure à 7

    ici aussi j'ai déjà la solution, celle que 'aieeeuuuuu' m'a donnée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT dt  FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt
    AND dt
    not in (SELECT dt From tVehicule GROUP BY dt HAVING SUM(TRY_CAST(sdk AS Float)) + SUM(TRY_CAST(@param1 AS Float)) >7
     )

    si je joins le 2 à 3 j'ai ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT dt  FROM tPerr WHERE dt  BETWEEN  @p1 And @p2 GROUP BY dt
    AND dt
    not in (SELECT dt From tVehicule GROUP BY dt HAVING SUM(TRY_CAST(sdk AS Float)) + SUM(TRY_CAST(@param1 AS Float)) >7 
    OR SUM(TRY_CAST(isnumeric(sdk) AS Float)) + SUM(TRY_CAST(isnumeric(@param1) AS Float)) =1
     )

    il faut la solution de 1 pour que ma requête soit complète



    Merci

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Erreur SQL : Serveur*: Msg 16958, Niveau 16, État 1, Ligne 503
    Par Imad_ing dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 14/04/2008, 17h05
  2. Réponses: 1
    Dernier message: 24/10/2007, 09h24
  3. Réponses: 3
    Dernier message: 12/10/2007, 17h26
  4. Réponses: 2
    Dernier message: 23/11/2006, 11h37
  5. [SQL-SERVER] Connaitre le numero de version d'une BD
    Par Sytchev3 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 27/03/2006, 16h03

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