Affichage du format de date SQL Server

Quand j'essaie d'insert dans la tableA avec

insert into tableA values (convert(date, '12-1-2012', 105)) 

alors j'essaie de

 select * from tableA 

Il affiche toujours les dates au format yyyy-mm-dd

Mais quand j'utilise

 select CONVERT(varchar, thedate, 105) from tableA 

alors ça montre dd-mm-yyyy

Puis-je faire même select * montre toujours le format dd-mm-yyyy ?

Comme changer l'affichage par défaut du format de la date?

La meilleure façon de procéder consiste à créer une vue et à définir l'un des champs de la vue comme suit:

 CONVERT(varchar,thedate,105) AS thedate 

et referencez votre VIEW dans votre instruction select au lieu de votre nom TABLE.

Peut-être que cela aiderait:

Comment changer le format de date après l'installation du server SQL