Bonjour,
Lorsque j'exécute la reqête suivante, SYBASE sort en erreur.
Le SELECT seul fonctionne, mais en INSERT INTO ça ne fonctionne pas
Cette astuce "sale" (convert(datetime,'01' + '/' + substring(convert(char,rate_date,103),5,2) + '/' + substring(convert(char,rate_date,103),1,4),103)) est faite car ce champ est au format INT dans la table d'entrée (je sais ç moche)
Auriez-vous une solution à m'apporter ?
BEGIN
INSERT INTO OPPD01_REF..tbo_suivi_ca_1 (Mois_Valorisation,Total_Calls,Total_Montants)
SELECT convert(datetime,'01' + '/' + substring(convert(char,rate_date,103),5,2) + '/' + substring(convert(char,rate_date,103),1,4),103) AS Mois_Valorisation, -- Mois de Communication
sum(total_calls) AS Total_Calls, -- NB Total de CDR
sum(total_amount) AS Total_Montants -- Sommes des montants
FROM OPPD01_DB..NEUF_COMPACTED_CDR
GROUP BY convert(datetime,'01' + '/' + substring(convert(char,trans_date,103),5,2) + '/' + substring(convert(char,trans_date,103),1,4),103)
END
------------------------ Execute ------------------------
Truncation error occurred.
Command has been aborted.
(0 rows affected)
------------------------- Done --------------------------
Partager