8

これは私の声明です

これらのエラーが発生する理由キーワード「select」の近くの構文が正しくありません。キーワード「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

ご協力いただきありがとうございます

4

4 に答える 4

18

一方通行

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

また

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
于 2012-04-04T14:22:18.467 に答える
3

SELECTを使用して変数の値を設定するための別の構文は、次のようになります。

SELECT @variable = column_name FROM some_table WHERE ...

だからあなたの場合:

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
于 2012-04-04T14:22:31.680 に答える
1

あなたが必要です

(select ID_SOUS_CATGR_AGENT_CHIMQ FROM dbo.MAD_SOUS_CATGR_AGENT_CHIMQ where NM_SOUS_CATGR_AGENT_CHIMQ = 'plantes et ses dérivés')
于 2012-04-04T14:22:59.497 に答える
0

かっこを移動します。

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
于 2012-04-04T14:24:08.157 に答える