[Résolu] SQL Server / Procédure stockée avec paramètres optionnels

SQL Server / Procédure stockée avec paramètres optionnels [Résolu] - SQL/NoSQL - Programmation

Marsh Posté le 11-04-2012 à 10:03:58    

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 :
  1. CREATE PROCEDURE maProc
  2. (
  3. @param1 = NULL
  4. )
  5. AS
  6. SELECT * FROM maTable
  7. WHERE param1 = ISNull( @param1, param1 )
  8. 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
Reply

Marsh Posté le 11-04-2012 à 10:03:58   

Reply

Marsh Posté le 12-04-2012 à 09:00:40    

Essaye ca: Where @param1 is null OR param1 = @param1

Reply

Marsh Posté le 13-04-2012 à 20:20:53    

Oliiii a écrit :

Essaye ca: Where @param1 is null OR param1 = @param1


 
Parfait ! Exactement ce qu'il me fallait.
Merci beaucoup et bon week-end.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed