begin process at 2008 07 06 03:06:23
1 205 441 membres
21 nouveaux aujourd'hui
14 119 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 : Requet ou Procédure ou Déclancheur!!!! [ Autre / Débutant(s) ] (sounamar)

Requet ou Procédure ou Déclancheur!!!! le 15/05/2008 19:43:18

sounamar
salut tt le monde :
    j'ai besoin de créer une Requete qui permet d'inserer dans une colonne la concaténation entre deux autres colonne de meme table...

1er colonne : un champs qui contien un numéro auto
2eme colonne : un champ qui permet d'inserer les numero
3éme colonne : "si  2eme colonne = -1 fait (3éme colonne=numligne de 1er colonne)"
                  "sinon 2eme colonne <> -1 fait ( la concaténation entre "2eme colonne(.)numligne de 1er colonne)"

(.) séparation par un point

Re : Requet ou Procédure ou Déclancheur!!!! le 16/05/2008 10:37:35

dominique.stock
Bonjour,
un truc comme ça ?
update table set col3=case when col2=-1 then col1 else col2+'.'+col1 end where lignes doivent être modifiées

Dom

Re : Requet ou Procédure ou Déclancheur!!!! le 23/05/2008 17:10:00

Malkuth
Membre Club
Réponse acceptée !
Ca dépend de ta base de donnée mais sous SQL serveur, tu peut utilisé les champ calculé ou une vue, voir une vue indéxé (la vue me semble la meilleur solution...).

CREATE VIEW MaVue AS
SELECT
   col1 MonIndex,
   col2 AS MonNumero,
   CASE col2 WHEN -1 THEN CAST(col1 as NVarChar(10)) ELSE CAST(col2 as NVarChar(10)) + '.' + CAST(col1 as NVarChar(10)) END AS MonChampCalcul
FROM
   MaTable;

Ensuite tu utilise la vue comme si c'était une table :
   SELECT
      MonIndex,
      MonNumero,
      MonChampCalcul
   FROM
      MaVue;

il y'a quelque limitations mais dans la majorité des cas ca seras trés bien.


Classé sous : colonne, 1er, procédure, 2eme, requet

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS