Il manque des "macros preprocessors".
Du genre:
En effet, ce n'est plus la norme SQL, c'est meiux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE PROCEDURE PerfPourries.spViveLeSniffing ( @pMaCle INT = NULL ) AS BEGIN SELECT * FROM TableIndexeeSurMaCle AS T WHERE #PERTINENT_IF(@pMaCle IS NOT NULL, T.MaCle = @pMaCle) END EXEC PerfPourries.spViveLeSniffing -- Full Scan EXEC PerfPourries.spViveLeSniffing @pMaCle = 1000 -- Pas de Sniffing, pas de full scan
Partager