slt tout le monde!
quelqu'un peut m'aider ? je reçois toujours la même message :Conversion failed when converting the varchar value 'Marketing' to data type int. pourtant j'ai déjà utilisé convert varchar. je sais plus quoi faire.
merci d'avance
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
20
21
22
23
24
25 use bdd_bon_de_commande if exists ( Select name from sysObjects Where name = 'nom_service_mois' and type = 'FN') drop function nom_service_mois go create Function dbo.nom_service_mois(@mois int)returns int as begin declare c_datemois cursor for select month(date_bc),nom_service from bon_de_commande ,servicee where bon_de_commande.code_service = servicee.code_servicee and month(date_bc) like @mois declare @nom_service varchar(20) open c_datemois fetch next from c_datemois into @nom_service,@mois while @@FETCH_STATUS = 0 begin set @mois = convert(varchar(10),@nom_service) fetch next from c_datemois into @mois,@nom_service end return @mois end go declare @mois int set @mois = 3 set @mois = dbo.nom_service_mois (@mois) Print 'Total Mois = ' + convert (varchar(20),@mois)
Partager