data una query di questo tipo:
codice:
SELECT
*
FROM
Tabella
WHERE
(
Data
BETWEEN
CONVERT(datetime, @P_DAL, 103)
AND
CONVERT(datetime, @P_AL, 103)
)
la domanda è: la conversione del parametro @P_DAL viene fatta ad ogni record trovato? di conseguenza mi conviene impostare le variabili all'inizio come di seguito per ottimizzare con un'unica conversione?
codice:
Declare.....
SET @dal = CONVERT(datetime, @P_DAL, 103)
SET @al = CONVERT(datetime, @AL, 103)
SELECT
*
FROM
Tabella
WHERE
(
Data
BETWEEN
@dal
AND
@al
)
grazie