J'utilise SQL Server 2014 et j'ai l'instruction CASE suivante dans une requête T-SQL.
(CASE
WHEN c.[Market FINAL] = 'Overbooking' AND c.[Booking type] = 'GRP' THEN 'Overbooking'
WHEN c.[TaProfileID] = 853 THEN 'Poland (TUI only)'
WHEN c.[Source of Business] = 'TO' AND c.[CountryName] = 'Netherlands' THEN 'Netherlands'
WHEN c.[Source of Business] = 'DMC' AND c.[Booking Origin (1)] = 'Netherlands' THEN 'Netherlands'
WHEN c.[Booking type] = 'GRP' THEN 'G&I'
ELSE c.[Market FINAL]
END) AS 'Market',
Je voudrais la supprimer de cette requête et l'exécuter comme une fonction définie par l'utilisateur, mais j'ai du mal à créer la fonction. En outre, comment puis-je l'utiliser dans ma requête une fois qu'elle est exécutée en tant que fonction ?