J'essaie de passer une variable dans un transform Data Task. Cela fonctionne
très bien lorsque je fais une requête du genre
SELECT Heure_fin from Journal_execution where Date_execution = ?
Avec le paramètre 1 = getdate().
Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit que
la syntaxe n'est pas correct.
Ex :
Select Max(TBL.heure_ex) as H, TBL.Nom_traitement
from
(
SELECT Heure_ex, Nom_traitement
from Journal_execution
where Date_execution = ?
) TBL
SQl me renvoie alors le message suivant :
Erreur de syntaxe ou violation d'accès.
Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais
très reconnaissant.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
il ne s'agit visiblement pas de code transact SQL car une variable en transact SQL commence par @...
De quoi parlez vous donc ?
Quel langage ???
Un programme client ????????
A +
Julien a écrit:
Bonjour,
J'essaie de passer une variable dans un transform Data Task. Cela fonctionne très bien lorsque je fais une requête du genre SELECT Heure_fin from Journal_execution where Date_execution = ? Avec le paramètre 1 = getdate().
Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit que la syntaxe n'est pas correct. Ex :
Select Max(TBL.heure_ex) as H, TBL.Nom_traitement from ( SELECT Heure_ex, Nom_traitement from Journal_execution where Date_execution = ? ) TBL
SQl me renvoie alors le message suivant : Erreur de syntaxe ou violation d'accès.
Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais très reconnaissant.
D'avance merci pour votre aide
Cordialement
Julien
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
il ne s'agit visiblement pas de code transact SQL car une variable en transact
SQL commence par @...
De quoi parlez vous donc ?
Quel langage ???
Un programme client ????????
A +
Julien a écrit:
Bonjour,
J'essaie de passer une variable dans un transform Data Task. Cela fonctionne
très bien lorsque je fais une requête du genre
SELECT Heure_fin from Journal_execution where Date_execution = ?
Avec le paramètre 1 = getdate().
Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit que
la syntaxe n'est pas correct.
Ex :
Select Max(TBL.heure_ex) as H, TBL.Nom_traitement
from
(
SELECT Heure_ex, Nom_traitement
from Journal_execution
where Date_execution = ?
) TBL
SQl me renvoie alors le message suivant :
Erreur de syntaxe ou violation d'accès.
Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais
très reconnaissant.
D'avance merci pour votre aide
Cordialement
Julien
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
il ne s'agit visiblement pas de code transact SQL car une variable en transact SQL commence par @...
De quoi parlez vous donc ?
Quel langage ???
Un programme client ????????
A +
Julien a écrit:
Bonjour,
J'essaie de passer une variable dans un transform Data Task. Cela fonctionne très bien lorsque je fais une requête du genre SELECT Heure_fin from Journal_execution where Date_execution = ? Avec le paramètre 1 = getdate().
Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit que la syntaxe n'est pas correct. Ex :
Select Max(TBL.heure_ex) as H, TBL.Nom_traitement from ( SELECT Heure_ex, Nom_traitement from Journal_execution where Date_execution = ? ) TBL
SQl me renvoie alors le message suivant : Erreur de syntaxe ou violation d'accès.
Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais très reconnaissant.
D'avance merci pour votre aide
Cordialement
Julien
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Jean Christophe CHENIS
Bonjour,
Est ce que la requète suivante résoud votre problème ? (à mettre dans votre tache DTS "Execute SQL")
SELECT Max(TBL.heure_ex) as H, TBL.Nom_traitement FROM Journal_execution TBL WHERE Date_execution = ? GROUP BY TBL.heure_ex, TBL.Nom_traitement
Cdt
Jean-Christophe CHENIS
"Julien" a écrit dans le message news:
Bonjour,
J'essaie de passer une variable dans un transform Data Task. Cela
fonctionne
très bien lorsque je fais une requête du genre SELECT Heure_fin from Journal_execution where Date_execution = ? Avec le paramètre 1 = getdate().
Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit
que
la syntaxe n'est pas correct. Ex :
Select Max(TBL.heure_ex) as H, TBL.Nom_traitement from ( SELECT Heure_ex, Nom_traitement from Journal_execution where Date_execution = ? ) TBL
SQl me renvoie alors le message suivant : Erreur de syntaxe ou violation d'accès.
Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais très reconnaissant.
D'avance merci pour votre aide
Cordialement
Julien
Bonjour,
Est ce que la requète suivante résoud votre problème ? (à mettre dans votre
tache DTS "Execute SQL")
SELECT
Max(TBL.heure_ex) as H,
TBL.Nom_traitement
FROM Journal_execution TBL
WHERE Date_execution = ?
GROUP BY
TBL.heure_ex,
TBL.Nom_traitement
Cdt
Jean-Christophe CHENIS
"Julien" <Julien@discussions.microsoft.com> a écrit dans le message news:
FC4CF240-3CBC-4B31-ABAB-DBEF5488BBAD@microsoft.com...
Bonjour,
J'essaie de passer une variable dans un transform Data Task. Cela
fonctionne
très bien lorsque je fais une requête du genre
SELECT Heure_fin from Journal_execution where Date_execution = ?
Avec le paramètre 1 = getdate().
Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit
que
la syntaxe n'est pas correct.
Ex :
Select Max(TBL.heure_ex) as H, TBL.Nom_traitement
from
(
SELECT Heure_ex, Nom_traitement
from Journal_execution
where Date_execution = ?
) TBL
SQl me renvoie alors le message suivant :
Erreur de syntaxe ou violation d'accès.
Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais
très reconnaissant.
Est ce que la requète suivante résoud votre problème ? (à mettre dans votre tache DTS "Execute SQL")
SELECT Max(TBL.heure_ex) as H, TBL.Nom_traitement FROM Journal_execution TBL WHERE Date_execution = ? GROUP BY TBL.heure_ex, TBL.Nom_traitement
Cdt
Jean-Christophe CHENIS
"Julien" a écrit dans le message news:
Bonjour,
J'essaie de passer une variable dans un transform Data Task. Cela
fonctionne
très bien lorsque je fais une requête du genre SELECT Heure_fin from Journal_execution where Date_execution = ? Avec le paramètre 1 = getdate().
Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit
que
la syntaxe n'est pas correct. Ex :
Select Max(TBL.heure_ex) as H, TBL.Nom_traitement from ( SELECT Heure_ex, Nom_traitement from Journal_execution where Date_execution = ? ) TBL
SQl me renvoie alors le message suivant : Erreur de syntaxe ou violation d'accès.
Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais très reconnaissant.
D'avance merci pour votre aide
Cordialement
Julien
Jean Christophe CHENIS
Fred, à propos du "?" Il s'agit de la syntaxe pour exprimer une variable dans une tache d'un DTS Dans le cas présent, il s'agit d'utiliser une variable globale input pour une tache de transformation de données. c tout
un salut respectueux et amical à toi grand guru
Jean-Christophe
"Fred BROUARD" a écrit dans le message news: #
il ne s'agit visiblement pas de code transact SQL car une variable en
transact
SQL commence par @...
De quoi parlez vous donc ?
Quel langage ???
Un programme client ????????
A +
Julien a écrit: > Bonjour, > > J'essaie de passer une variable dans un transform Data Task. Cela
fonctionne
> très bien lorsque je fais une requête du genre > SELECT Heure_fin from Journal_execution where Date_execution = ? > Avec le paramètre 1 = getdate(). > > Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit
que
> la syntaxe n'est pas correct. > Ex : > > Select Max(TBL.heure_ex) as H, TBL.Nom_traitement > from > ( > SELECT Heure_ex, Nom_traitement > from Journal_execution > where Date_execution = ? > ) TBL > > SQl me renvoie alors le message suivant : > Erreur de syntaxe ou violation d'accès. > > Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais > très reconnaissant. > > D'avance merci pour votre aide > > Cordialement > > Julien >
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Fred, à propos du "?"
Il s'agit de la syntaxe pour exprimer une variable dans une tache d'un DTS
Dans le cas présent, il s'agit d'utiliser une variable globale input pour
une tache de transformation de données.
c tout
un salut respectueux et amical à toi grand guru
Jean-Christophe
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message news:
#Yj3VWuzEHA.3468@TK2MSFTNGP14.phx.gbl...
il ne s'agit visiblement pas de code transact SQL car une variable en
transact
SQL commence par @...
De quoi parlez vous donc ?
Quel langage ???
Un programme client ????????
A +
Julien a écrit:
> Bonjour,
>
> J'essaie de passer une variable dans un transform Data Task. Cela
fonctionne
> très bien lorsque je fais une requête du genre
> SELECT Heure_fin from Journal_execution where Date_execution = ?
> Avec le paramètre 1 = getdate().
>
> Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit
que
> la syntaxe n'est pas correct.
> Ex :
>
> Select Max(TBL.heure_ex) as H, TBL.Nom_traitement
> from
> (
> SELECT Heure_ex, Nom_traitement
> from Journal_execution
> where Date_execution = ?
> ) TBL
>
> SQl me renvoie alors le message suivant :
> Erreur de syntaxe ou violation d'accès.
>
> Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais
> très reconnaissant.
>
> D'avance merci pour votre aide
>
> Cordialement
>
> Julien
>
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Fred, à propos du "?" Il s'agit de la syntaxe pour exprimer une variable dans une tache d'un DTS Dans le cas présent, il s'agit d'utiliser une variable globale input pour une tache de transformation de données. c tout
un salut respectueux et amical à toi grand guru
Jean-Christophe
"Fred BROUARD" a écrit dans le message news: #
il ne s'agit visiblement pas de code transact SQL car une variable en
transact
SQL commence par @...
De quoi parlez vous donc ?
Quel langage ???
Un programme client ????????
A +
Julien a écrit: > Bonjour, > > J'essaie de passer une variable dans un transform Data Task. Cela
fonctionne
> très bien lorsque je fais une requête du genre > SELECT Heure_fin from Journal_execution where Date_execution = ? > Avec le paramètre 1 = getdate(). > > Mais lorsque je veux appliquer ce paramètre à une sous requête il me dit
que
> la syntaxe n'est pas correct. > Ex : > > Select Max(TBL.heure_ex) as H, TBL.Nom_traitement > from > ( > SELECT Heure_ex, Nom_traitement > from Journal_execution > where Date_execution = ? > ) TBL > > SQl me renvoie alors le message suivant : > Erreur de syntaxe ou violation d'accès. > > Si quelqu'un pouvait me dire comment pallier à ce problème je lui serais > très reconnaissant. > > D'avance merci pour votre aide > > Cordialement > > Julien >
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************