this is the new query with SET statement
CREATE PROCEDURE [dbo].[PS_DIM_MATERIEL]
AS
BEGIN
Truncate table DWProd.dbo.DIM_MATERIEL
INSERT INTO DWProd.dbo.DIM_MATERIEL
(ID_MATERIEL,
LIB_MATERIEL,
CODE_MATERIEL,
TYPE_MATERIEL,
MARQUE_MATERIEL,
MODELE_MATERIEL,
PUISSANCE,
VALEUR_ACHAT,
FOURNISSEUR,
DATE_ACHAT_MATERIEL,
DATE_DEBUT,
IMMATRICULATION,
ID_EXP,
NOM_EXP,
PROPRE_DNE_LOCATION
)
SELECT MATERIEL.ID_MATERIEL,
MATERIEL.LIB_MATERIEL,
CODE_MATERIEL,
MATERIEL.LIB_TYPE_MATERIEL AS TYPE_MATERILE,
MATERIEL.LIB_MARQUE_MATERIEL AS MARQUE_MATERIEL,
MATERIEL.MODELE_MATERIEL,
CONVERT(real,ISNULL(MATERIEL.puiss,0)) AS PUISSANCE,
CONVERT(real, ISNULL(MATERIEL.Valeur,0)) AS VALEUR_ACHAT,
MATERIEL.Fourn AS FOURNISSEUR,
SET LANGUAGE French
CONVERT(datetime,MATERIEL.Datach) AS DATE_ACHAT_MATERIEL,
MATERIEL.D_MATERIEL AS DATE_DEBUT,
MATERIEL.Immatr AS IMMATRICULATION,
MATERIEL.ID_EXP,
NOM_EXP,
[PDNEL]
FROM
SOURCE.AGE.MATERIEL MATERIEL INNER JOIN
SOURCE.AGE.EXP EXP
on EXP.ID_EXP=MATERIEL.ID_EXP
END
GO
and this is the message error :
Msg 156, Level 15, State 1, Procedure PS_DIM_MATERIEL, Line 36
Incorrect syntax near the keyword 'SET'.
Msg 156, Level 15, State 1, Procedure PS_DIM_MATERIEL, Line 37
Incorrect syntax near the keyword 'CONVERT'.