Partage
  • Partager sur Facebook
  • Partager sur Twitter

[SQL Server] fonction de conversion (débutant)

    20 mai 2019 à 16:21:42

    Bonjour, 

    j'utilise sql server management studio et la base de donnée "AdventureWorks2017" et je tente de:

    1. Joindre 3 tables dans une table temporaire avant  d'afficher celle-ci:

    --1: Création #tmp--
    use AdventureWorks2017
    SELECT t1.BusinessEntityID, NationalIDNumber,JobTitle, [dbo].[GETFORMAT_DATE_1](BirthDate) [Date_de_naissance] , MaritalStatus, Gender, FirstName, LastName, EmailAddress 
    INTO #tmp
    FROM [HumanResources].[Employee] t1 
    INNER JOIN [Person].[Person] t2 ON t1.BusinessEntityID=t2.BusinessEntityID
    INNER JOIN [Person].[EmailAddress] t3 ON t1.BusinessEntityID = t3.BusinessEntityID
    GO
    SELECT * FROM #tmp

    2. Utiliser une fonction pour transformer le type d'affichage de la colonne [BirthDate] (aaaa-mm-jj => jj.mm.aaaa) nommer "[dbo].[GETFORMAT_DATE_1]":

    FUNCTION [dbo].[GETFORMAT_DATE_1](@date1 date)
    RETURNS VARCHAR
    AS
    BEGIN
    	RETURN convert(varchar,@date1,102)
    END

    Cependant cela crée une colonne uniquement composé de "1" :(

    Quelqu'un peut il m'aider à trouver mon erreur et m'indiquer comment la corriger ?


    -
    Edité par Tenkai188 20 mai 2019 à 19:18:32

    • Partager sur Facebook
    • Partager sur Twitter

    [SQL Server] fonction de conversion (débutant)

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown