Bonjour a tous ,

j'ai trouve ce code sur le forum qui fonctionne parfaitement ...et qui affiche donc la date au format jj/mm/yyyy

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
declare @DateSoldeNull nvarchar(20) 
set @DateSoldeNull=convert(varchar(10),getdate(),3)
print @datesoldenull
j'ai une procedure stockee qui m'insere mes donnees ainsi qu"une date mais au format jj/mm/yy/minutes etc ...

avec le code trouve je me suis dit que j'allais transforme ma sp pour pouvoir inserer dans ma table juste le jour le mois et l'annee !

Mais bon ca ne tourne pas ....

il me repond :

Serveur : Msg 156, Niveau 15, État 1, Procédure ajoutnews, Ligne 13
Syntaxe incorrecte vers le mot clé 'set'.
Serveur : Msg 156, Niveau 15, État 1, Procédure ajoutnews, Ligne 18
Syntaxe incorrecte vers le mot clé 'as'.

voici ma procedure stockee :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 
create     PROC ajoutnews
 
--declartations des vazriables
@nouvtitre varchar(40),
@nouvtexte varchar(1000),
@nouvfkpers int,
@nouvfkdescr int,
@nouvdate varchar(20)
set @nouvdate=convert(varchar(10),getdate(),3)
 
 
--rerquete insert
as
  insert  into Tnews
(titrenews, description, datenews, fkpersonnes, fkdescriptions)  
 values 
(@nouvtitre,@nouvtexte,@nouvdate,@nouvfkpers,@nouvfkdescr)
si quelqu'un pouvait m'aider ...

Je vous remercie

Christophe