------------------------------------------------------------------------------
SEANCES
seance_ID INT primary
seance_Date DATETIME
seance_patient_id INT
------------------------------------------------------------------------------
DETAILS_SEANCES
details_seances_id INT primary
seance_id INT
medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs
enregistrements dans la table DETAILS_SEANCES
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
Sylvain Lafontaine
Commencez par ici: http://www.projectdmx.com/tsql/rowconcatenate.aspx
-- Sylvain Lafontaine, ing. MVP pour « Windows Live Platform » Blogue/site web: http://paparazzi-codeur.sylvainlafontaine.com Consultant indépendant et programmation à distance pour Access et SQL-Server.
"olivier" wrote in message news:%
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES
Commencez par ici: http://www.projectdmx.com/tsql/rowconcatenate.aspx
--
Sylvain Lafontaine, ing.
MVP pour « Windows Live Platform »
Blogue/site web: http://paparazzi-codeur.sylvainlafontaine.com
Consultant indépendant et programmation à distance pour Access et
SQL-Server.
"olivier" <aa@aa.fr> wrote in message
news:%23AW5s0hkKHA.1648@TK2MSFTNGP05.phx.gbl...
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------
SEANCES
seance_ID INT primary
seance_Date DATETIME
seance_patient_id INT
------------------------------------------------------------------------------
DETAILS_SEANCES
details_seances_id INT primary
seance_id INT
medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs
enregistrements dans la table DETAILS_SEANCES
Commencez par ici: http://www.projectdmx.com/tsql/rowconcatenate.aspx
-- Sylvain Lafontaine, ing. MVP pour « Windows Live Platform » Blogue/site web: http://paparazzi-codeur.sylvainlafontaine.com Consultant indépendant et programmation à distance pour Access et SQL-Server.
"olivier" wrote in message news:%
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES
Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL, mais dans le code client. A lire sur le sujet : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9
éanmoins si vous voulez faire cela à l'aide d'une seule requête, le plus simple est de le faire via une CTE récursive comme je l'ai montré ici : http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/#LIV-D
A +
olivier a écrit :
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************
Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL, mais
dans le code client. A lire sur le sujet :
http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9
éanmoins si vous voulez faire cela à l'aide d'une seule requête, le plus
simple est de le faire via une CTE récursive comme je l'ai montré ici :
http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/#LIV-D
A +
olivier a écrit :
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------
SEANCES
seance_ID INT primary
seance_Date DATETIME
seance_patient_id INT
------------------------------------------------------------------------------
DETAILS_SEANCES
details_seances_id INT primary
seance_id INT
medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs
enregistrements dans la table DETAILS_SEANCES
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************
Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL, mais dans le code client. A lire sur le sujet : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9
éanmoins si vous voulez faire cela à l'aide d'une seule requête, le plus simple est de le faire via une CTE récursive comme je l'ai montré ici : http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/#LIV-D
A +
olivier a écrit :
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************
Fred BROUARD
Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL, mais dans le code client. A lire sur le sujet : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9
Néanmoins si vous voulez faire cela à l'aide d'une seule requête, le plus simple est de le faire via une CTE récursive comme je l'ai montré ici : http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/#LIV-D
A +
olivier a écrit :
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************
Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL, mais
dans le code client. A lire sur le sujet :
http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9
Néanmoins si vous voulez faire cela à l'aide d'une seule requête, le
plus simple est de le faire via une CTE récursive comme je l'ai montré
ici :
http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/#LIV-D
A +
olivier a écrit :
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------
SEANCES
seance_ID INT primary
seance_Date DATETIME
seance_patient_id INT
------------------------------------------------------------------------------
DETAILS_SEANCES
details_seances_id INT primary
seance_id INT
medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs
enregistrements dans la table DETAILS_SEANCES
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************
Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL, mais dans le code client. A lire sur le sujet : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9
Néanmoins si vous voulez faire cela à l'aide d'une seule requête, le plus simple est de le faire via une CTE récursive comme je l'ai montré ici : http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/#LIV-D
A +
olivier a écrit :
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************
olivier
>>> Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL
oui je suis d'accord. (comme tu l'as ecrit dans ton bouquin :-) mais c'est quand meme vachement plus rapide par SQL que par le code client :-(
merci
"Fred BROUARD" a écrit dans le message de news:
Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL, mais dans le code client. A lire sur le sujet : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9
éanmoins si vous voulez faire cela à l'aide d'une seule requête, le plus simple est de le faire via une CTE récursive comme je l'ai montré ici : http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/#LIV-D
A +
olivier a écrit :
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************
>>> Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL
oui je suis d'accord. (comme tu l'as ecrit dans ton bouquin :-)
mais c'est quand meme vachement plus rapide par SQL que par le code client
:-(
merci
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de news:
ukQ69rpkKHA.5604@TK2MSFTNGP04.phx.gbl...
Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL, mais
dans le code client. A lire sur le sujet :
http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9
éanmoins si vous voulez faire cela à l'aide d'une seule requête, le plus
simple est de le faire via une CTE récursive comme je l'ai montré ici :
http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/#LIV-D
A +
olivier a écrit :
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------
SEANCES
seance_ID INT primary
seance_Date DATETIME
seance_patient_id INT
------------------------------------------------------------------------------
DETAILS_SEANCES
details_seances_id INT primary
seance_id INT
medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs
enregistrements dans la table DETAILS_SEANCES
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************
>>> Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL
oui je suis d'accord. (comme tu l'as ecrit dans ton bouquin :-) mais c'est quand meme vachement plus rapide par SQL que par le code client :-(
merci
"Fred BROUARD" a écrit dans le message de news:
Il s'agit de cosmétique. Ceci n'est pas à faire sur un serveur SQL, mais dans le code client. A lire sur le sujet : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9
éanmoins si vous voulez faire cela à l'aide d'une seule requête, le plus simple est de le faire via une CTE récursive comme je l'ai montré ici : http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/#LIV-D
A +
olivier a écrit :
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************
INSERT @t ( p ) SELECT Emp_name FROM Employee WHERE Job_ID = @jobid
IF @@ROWCOUNT > 0 UPDATE @t
SET @r = @r + p + ',' RETURN(@r) END
--Here is how to use this function:
SELECT Job_ID, dbo.udf_update_concat(Job_ID) FROM Employee GROUP BY Job_ID
"olivier" a écrit dans le message de news: %
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES
INSERT @t ( p )
SELECT Emp_name FROM Employee WHERE Job_ID = @jobid
IF @@ROWCOUNT > 0
UPDATE @t
SET @r = @r + p + ','
RETURN(@r)
END
--Here is how to use this function:
SELECT Job_ID, dbo.udf_update_concat(Job_ID)
FROM Employee
GROUP BY Job_ID
"olivier" <aa@aa.fr> a écrit dans le message de news:
%23AW5s0hkKHA.1648@TK2MSFTNGP05.phx.gbl...
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------
SEANCES
seance_ID INT primary
seance_Date DATETIME
seance_patient_id INT
------------------------------------------------------------------------------
DETAILS_SEANCES
details_seances_id INT primary
seance_id INT
medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs
enregistrements dans la table DETAILS_SEANCES
INSERT @t ( p ) SELECT Emp_name FROM Employee WHERE Job_ID = @jobid
IF @@ROWCOUNT > 0 UPDATE @t
SET @r = @r + p + ',' RETURN(@r) END
--Here is how to use this function:
SELECT Job_ID, dbo.udf_update_concat(Job_ID) FROM Employee GROUP BY Job_ID
"olivier" a écrit dans le message de news: %
Bonjour,
Je ne sais pas par quel bout prendre ma requête ?
Soit deux tables :
------------------------------------------------------------------------------ SEANCES seance_ID INT primary seance_Date DATETIME seance_patient_id INT
------------------------------------------------------------------------------ DETAILS_SEANCES details_seances_id INT primary seance_id INT medecin_id INT
pour un enregistrement de la table SEANCES, il peut y avoir plusieurs enregistrements dans la table DETAILS_SEANCES