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
[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.