creer une fonction de concatenation de deux colonnes

creer une fonction de concatenation de deux colonnes - SQL/NoSQL - Programmation

Marsh Posté le 09-05-2005 à 15:21:00    

bonjour a tous  
 
jai un petit soucis
je souhaiterai concatener 2 colonnes d'une table
 
jai fait une fonction masi elle ne marche pas

Code :
  1. CREATE function dbo.fn_nomprenom(
  2.  @login varchar
  3. )
  4. returns varchar(100)
  5. as begin
  6.  return(
  7.  select nom + ' ' + prenom
  8.  from utilisateur
  9.  where utilisateur.login=@login
  10.  )
  11. end


 
pourtant le select marche  
dou vien le probleme??
 
merci pour votre aide

Reply

Marsh Posté le 09-05-2005 à 15:21:00   

Reply

Marsh Posté le 09-05-2005 à 15:40:00    

       select nom || ' ' || prenom  
        from utilisateur  
        where utilisateur.login=@login

Reply

Marsh Posté le 09-05-2005 à 15:51:43    

la syntaxe de mon select est bonne
puisquelle me renvoi les bonne valeur
cependant quand japelle la fonction plus rien ne marche et elle me renvoi null au lieu de ma concatenation

Reply

Marsh Posté le 10-05-2005 à 11:01:26    

Tu peux egalement essayer les fonctions de la DB comme concat!

Code :
  1. select concat(nom,' ',prenom)
  2.         from utilisateur 
  3.         where utilisateur.login=@login


 
Ce code est spécifique a MySQL, mais il y a la meme fonction sur oracle aussi!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed