T-Sql Declare and set
sql-server, t-sql
Solution
One way
BEGIN
Declare @idToutesPlantesDérivés int
DECLARE @idPlantesDérivés int
SET @idPlantesDérivés = ( SELECT ID_CHIMQ
FROM dbo.SOUS_CATGR
where Name = 'plantes et ses dérivés')
SET @idToutesPlantesDérivés = ( SELECT ID_CHIMQ
FROM dbo.SOUS_CATGR
where Name = 'toutes les autres plantes et dérivés')
select @idToutesPlantesDérivés
END
or
BEGIN
Declare @idToutesPlantesDérivés int
DECLARE @idPlantesDérivés int
SELECT @idPlantesDérivés = ID_CHIMQ
FROM dbo.SOUS_CATGR
where Name = 'plantes et ses dérivés'
SELECT @idToutesPlantesDérivés = ID_CHIMQ
FROM dbo.SOUS_CATGR
where Name = 'toutes les autres plantes et dérivés'
select @idToutesPlantesDérivés
END
Problem
This is my statement Why I get those errors Incorrect syntax near the keyword 'select', Incorrect syntax near the keyword 'FROM'. ??? ``` BEGIN Declare @idToutesPlantesDérivés int DECLARE @idPlantesDérivés int SET @idPlantesDérivés = select(ID_CHIMQ FROM dbo.SOUS_CATGR where Name = 'plantes et ses dérivés') SET @idToutesPlantesDérivés = select(ID_CHIMQ FROM dbo.SOUS_CATGR where Name = 'toutes les autres plantes et dérivés') select @idToutesPlantesDérivés END ``` Thanks for your help