Bonjour,

Avant de vous faire part de mn problème, je tiens à signaler que je suis une complète débutante en sql server.

j'ai une table avec une variable mois qui contient des valeurs telles que
2012/04
2013/05
2013/03

et je voudrais ne garder dans une sélection que les lignes avec mois>2013/01

Lorsque je fais ma requête et que je termine par where mois>'2013/01', j'ai le résultat voulu.

Mais ce que je voudrais, c'est mettre '2013/01' dans une variable et finir ma requête par
where mois>=@Date_deb

Mon problème est que je n'arrive pas à déclarer et initialiser correctement cette variable.

J'ai essayé

declare @Date_deb char

SET @Date_deb = '2013/01'

Mais ma sélection n'est pas correcte parce que je compare du charactère à une date ? mais pourtant lorsque je mets "where mois>'2013/01' ", ma date est aussi du charactère puisqu'entre côtes, non ?

Je vous remercie de votre aide.