Bonjour à tous
Je travaille actuellement sur des procédures stockées sur SQL Server 2008 Express avec des paramètres optionnels.
Voilà un exemple :
Code :
- CREATE PROCEDURE maProc
- (
- @param1 = NULL
- )
- AS
- SELECT * FROM maTable
- WHERE param1 = ISNull( @param1, param1 )
- RETURN
|
Si @param1 n'est pas spécifié, je voudrais que toutes les lignes de ma table soient retournées même celles pour lesquelles la colonne param1 est nulle.
Avec ce code, si je ne spécifie pas @param1, les lignes pour lesquelles param1 est null n'apparaissent pas.
Avez-vous des suggestions pour y arriver ?
Merci d'avance pour vos réponses.
Message édité par n_hardware le 13-04-2012 à 20:21:13