Bonjour, j'ai une requête qui prend 4 à 6 sec. à exécuter:
J'essaye d'un rajouter un champs vide:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 select latitude as [latitudeD], longitude as [longitudeD] into #tblLatLongDep from lassondetraiteur.dbo.zipcodes where postal_code = 'J0L 1M0' select top 50 raisocma as [l_Nom magasin], numcivma + ' ' + nomruema as [l_Adresse], nomvilma as [l_Ville], provinma as [c_Province], codposma as [c_Code Postal], numtelma as [c_Téléphone], datvisma as [c_Date dernière<br />visite], lassondetraiteur.dbo.udf_DistanceEntre(latitudeD, longitudeD, latitude, longitude) as [c_Distance<br />(KM)] from prod2 inner join faci2a on codfoupr = codfoufa and numpropr = numprofa inner join magas on codgrofa = codgroma and codbanfa = codbanma and codentfa = codentma and nummagfa = nummagma inner join lassondetraiteur.dbo.Zipcodes on codposma = replace(postal_code, ' ','') cross join #tblLatLongDep where codupcpr = '6731101033' and proprefa = 'O' and validema = 'V' and datvisma > dateadd(day, -90, getDate()) and lassondetraiteur.dbo.udf_DistanceEntre(latitudeD, longitudeD, latitude, longitude) <50 order by 2 drop table #tblLatLongDep
Et après 2 min. d'attente j'ai toujours pas le résultat de ma requête!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 select latitude as [latitudeD], longitude as [longitudeD] into #tblLatLongDep from lassondetraiteur.dbo.zipcodes where postal_code = 'J0L 1M0' select top 50 '' as Test, raisocma as [l_Nom magasin], numcivma + ' ' + nomruema as [l_Adresse], nomvilma as [l_Ville], provinma as [c_Province], codposma as [c_Code Postal], numtelma as [c_Téléphone], datvisma as [c_Date dernière<br />visite], lassondetraiteur.dbo.udf_DistanceEntre(latitudeD, longitudeD, latitude, longitude) as [c_Distance<br />(KM)] from prod2 inner join faci2a on codfoupr = codfoufa and numpropr = numprofa inner join magas on codgrofa = codgroma and codbanfa = codbanma and codentfa = codentma and nummagfa = nummagma inner join lassondetraiteur.dbo.Zipcodes on codposma = replace(postal_code, ' ','') cross join #tblLatLongDep where codupcpr = '6731101033' and proprefa = 'O' and validema = 'V' and datvisma > dateadd(day, -90, getDate()) and lassondetraiteur.dbo.udf_DistanceEntre(latitudeD, longitudeD, latitude, longitude) <50 order by 2 drop table #tblLatLongDep
Est-ce que quelqu'un saurait me dire ce qui m'échape!!!![]()
Partager