SQL - Select all lorsque la valeur du filtre est vide

J'ai une requête SQL dans mon ASP.net web app qui ressemble à ceci:

SELECT * FROM [Records] WHERE ([title] LIKE '%' + @title + '%')

@titre, bien sûr, est la valeur d'une zone de texte sur la page.

Ma question est, pourquoi, lorsque la zone de texte est vide, est-ce le retour de rien? Et comment puis-je la faire revenir le tout, comme la logique me dit qu'il devrait?

placer un point d'arrêt et de vérifier l'état de la requête qui est envoyée à la base de données...

OriginalL'auteur ian93 | 2010-03-16