Bonjour,
Dans l'exemple de requête ci-dessous, destinée à effacer les affectations
désactivées dans Project Server, quel est la fonction des "préfixes" ma, mp,
mr ?
Je crois deviner que:
ma = Table assignment (affectation)
mp = Table projet
mr = Table ressource
mais comment les utiliser ?
Merci d'avance
Newbie
select ma.WASSN_ID, mp.PROJ_NAME, ma.TASK_NAME,mr.RES_NAME, from
MSP_WEB_ASSIGNMENTS ma
join MSP_WEB_PROJECTS mp
ON ma.WPROJ_ID = mp.WPROJ_ID
join MSP_WEB_RESOURCES mr
ON ma.WRES_ID = mr.WRES_ID
where
ma.WASSN_DELETED_IN_PROJ <>0
order by 1
--The SQL Server script to delete cancelled assignments is as follows:
delete from MSP_WEB_ASSIGNMENTS
where WASSN_ID IN (
select ma.WASSN_ID from MSP_WEB_ASSIGNMENTS ma
join MSP_WEB_PROJECTS mp
ON ma.WPROJ_ID = mp.WPROJ_ID
join MSP_WEB_RESOURCES mr
ON ma.WRES_ID = mr.WRES_ID
where
ma.WASSN_DELETED_IN_PROJ <>0
--AND mp.PROJ_NAME like '25713%' --uncomment it for specific project
)
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
Ce sont uniquement des alias (ou synonymes) qui sont définies dans la requête FROM. L'utilisation du mot clef AS est facultatif; vous allez le rencontrer quelquefois. L'utilisation de ces alias pour l'instruction DELETE est toutefois un peu particulière; comme vous pouvez le constater dans votre exemple.
Vous pouvez prendre n'importe quel nom comme Alias.
Il est également possible de définir des alias pour les noms des colonnes.
Vous avez également écrit une virgule de trop avant l'instruction FROM.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC
"Newbie" wrote in message news:%
Bonjour, Dans l'exemple de requête ci-dessous, destinée à effacer les affectations désactivées dans Project Server, quel est la fonction des "préfixes" ma, mp, mr ? Je crois deviner que: ma = Table assignment (affectation) mp = Table projet mr = Table ressource
mais comment les utiliser ?
Merci d'avance Newbie
select ma.WASSN_ID, mp.PROJ_NAME, ma.TASK_NAME,mr.RES_NAME, from MSP_WEB_ASSIGNMENTS ma join MSP_WEB_PROJECTS mp ON ma.WPROJ_ID = mp.WPROJ_ID join MSP_WEB_RESOURCES mr ON ma.WRES_ID = mr.WRES_ID where ma.WASSN_DELETED_IN_PROJ <>0 order by 1
--The SQL Server script to delete cancelled assignments is as follows:
delete from MSP_WEB_ASSIGNMENTS where WASSN_ID IN ( select ma.WASSN_ID from MSP_WEB_ASSIGNMENTS ma join MSP_WEB_PROJECTS mp ON ma.WPROJ_ID = mp.WPROJ_ID join MSP_WEB_RESOURCES mr ON ma.WRES_ID = mr.WRES_ID where ma.WASSN_DELETED_IN_PROJ <>0 --AND mp.PROJ_NAME like '25713%' --uncomment it for specific project )
Ce sont uniquement des alias (ou synonymes) qui sont définies dans la
requête FROM. L'utilisation du mot clef AS est facultatif; vous allez le
rencontrer quelquefois. L'utilisation de ces alias pour l'instruction
DELETE est toutefois un peu particulière; comme vous pouvez le constater
dans votre exemple.
Vous pouvez prendre n'importe quel nom comme Alias.
Il est également possible de définir des alias pour les noms des colonnes.
Vous avez également écrit une virgule de trop avant l'instruction FROM.
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
"Newbie" <Newbie@NoSpam.eu> wrote in message
news:%23cX8rRsQFHA.3356@TK2MSFTNGP12.phx.gbl...
Bonjour,
Dans l'exemple de requête ci-dessous, destinée à effacer les affectations
désactivées dans Project Server, quel est la fonction des "préfixes" ma,
mp,
mr ?
Je crois deviner que:
ma = Table assignment (affectation)
mp = Table projet
mr = Table ressource
mais comment les utiliser ?
Merci d'avance
Newbie
select ma.WASSN_ID, mp.PROJ_NAME, ma.TASK_NAME,mr.RES_NAME, from
MSP_WEB_ASSIGNMENTS ma
join MSP_WEB_PROJECTS mp
ON ma.WPROJ_ID = mp.WPROJ_ID
join MSP_WEB_RESOURCES mr
ON ma.WRES_ID = mr.WRES_ID
where
ma.WASSN_DELETED_IN_PROJ <>0
order by 1
--The SQL Server script to delete cancelled assignments is as follows:
delete from MSP_WEB_ASSIGNMENTS
where WASSN_ID IN (
select ma.WASSN_ID from MSP_WEB_ASSIGNMENTS ma
join MSP_WEB_PROJECTS mp
ON ma.WPROJ_ID = mp.WPROJ_ID
join MSP_WEB_RESOURCES mr
ON ma.WRES_ID = mr.WRES_ID
where
ma.WASSN_DELETED_IN_PROJ <>0
--AND mp.PROJ_NAME like '25713%' --uncomment it for specific project
)
Ce sont uniquement des alias (ou synonymes) qui sont définies dans la requête FROM. L'utilisation du mot clef AS est facultatif; vous allez le rencontrer quelquefois. L'utilisation de ces alias pour l'instruction DELETE est toutefois un peu particulière; comme vous pouvez le constater dans votre exemple.
Vous pouvez prendre n'importe quel nom comme Alias.
Il est également possible de définir des alias pour les noms des colonnes.
Vous avez également écrit une virgule de trop avant l'instruction FROM.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC
"Newbie" wrote in message news:%
Bonjour, Dans l'exemple de requête ci-dessous, destinée à effacer les affectations désactivées dans Project Server, quel est la fonction des "préfixes" ma, mp, mr ? Je crois deviner que: ma = Table assignment (affectation) mp = Table projet mr = Table ressource
mais comment les utiliser ?
Merci d'avance Newbie
select ma.WASSN_ID, mp.PROJ_NAME, ma.TASK_NAME,mr.RES_NAME, from MSP_WEB_ASSIGNMENTS ma join MSP_WEB_PROJECTS mp ON ma.WPROJ_ID = mp.WPROJ_ID join MSP_WEB_RESOURCES mr ON ma.WRES_ID = mr.WRES_ID where ma.WASSN_DELETED_IN_PROJ <>0 order by 1
--The SQL Server script to delete cancelled assignments is as follows:
delete from MSP_WEB_ASSIGNMENTS where WASSN_ID IN ( select ma.WASSN_ID from MSP_WEB_ASSIGNMENTS ma join MSP_WEB_PROJECTS mp ON ma.WPROJ_ID = mp.WPROJ_ID join MSP_WEB_RESOURCES mr ON ma.WRES_ID = mr.WRES_ID where ma.WASSN_DELETED_IN_PROJ <>0 --AND mp.PROJ_NAME like '25713%' --uncomment it for specific project )
Newbie
Bonjour Sylvain, Merci pour ces explications,
Newbie
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a écrit dans le message de news:
Ce sont uniquement des alias (ou synonymes) qui sont définies dans la requête FROM. L'utilisation du mot clef AS est facultatif; vous allez le rencontrer quelquefois. L'utilisation de ces alias pour l'instruction DELETE est toutefois un peu particulière; comme vous pouvez le constater dans votre exemple.
Vous pouvez prendre n'importe quel nom comme Alias.
Il est également possible de définir des alias pour les noms des colonnes.
Vous avez également écrit une virgule de trop avant l'instruction FROM.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC
"Newbie" wrote in message news:% > Bonjour, > Dans l'exemple de requête ci-dessous, destinée à effacer les
affectations
> désactivées dans Project Server, quel est la fonction des "préfixes" ma, > mp, > mr ? > Je crois deviner que: > ma = Table assignment (affectation) > mp = Table projet > mr = Table ressource > > mais comment les utiliser ? > > Merci d'avance > Newbie > > select ma.WASSN_ID, mp.PROJ_NAME, ma.TASK_NAME,mr.RES_NAME, from > MSP_WEB_ASSIGNMENTS ma > join MSP_WEB_PROJECTS mp > ON ma.WPROJ_ID = mp.WPROJ_ID > join MSP_WEB_RESOURCES mr > ON ma.WRES_ID = mr.WRES_ID > where > ma.WASSN_DELETED_IN_PROJ <>0 > order by 1 > > > --The SQL Server script to delete cancelled assignments is as follows: > > delete from MSP_WEB_ASSIGNMENTS > where WASSN_ID IN ( > select ma.WASSN_ID from MSP_WEB_ASSIGNMENTS ma > join MSP_WEB_PROJECTS mp > ON ma.WPROJ_ID = mp.WPROJ_ID > join MSP_WEB_RESOURCES mr > ON ma.WRES_ID = mr.WRES_ID > where > ma.WASSN_DELETED_IN_PROJ <>0 > --AND mp.PROJ_NAME like '25713%' --uncomment it for specific project > ) > >
Bonjour Sylvain,
Merci pour ces explications,
Newbie
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news:eG3cLauQFHA.3716@TK2MSFTNGP14.phx.gbl...
Ce sont uniquement des alias (ou synonymes) qui sont définies dans la
requête FROM. L'utilisation du mot clef AS est facultatif; vous allez le
rencontrer quelquefois. L'utilisation de ces alias pour l'instruction
DELETE est toutefois un peu particulière; comme vous pouvez le constater
dans votre exemple.
Vous pouvez prendre n'importe quel nom comme Alias.
Il est également possible de définir des alias pour les noms des colonnes.
Vous avez également écrit une virgule de trop avant l'instruction FROM.
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
"Newbie" <Newbie@NoSpam.eu> wrote in message
news:%23cX8rRsQFHA.3356@TK2MSFTNGP12.phx.gbl...
> Bonjour,
> Dans l'exemple de requête ci-dessous, destinée à effacer les
affectations
> désactivées dans Project Server, quel est la fonction des "préfixes" ma,
> mp,
> mr ?
> Je crois deviner que:
> ma = Table assignment (affectation)
> mp = Table projet
> mr = Table ressource
>
> mais comment les utiliser ?
>
> Merci d'avance
> Newbie
>
> select ma.WASSN_ID, mp.PROJ_NAME, ma.TASK_NAME,mr.RES_NAME, from
> MSP_WEB_ASSIGNMENTS ma
> join MSP_WEB_PROJECTS mp
> ON ma.WPROJ_ID = mp.WPROJ_ID
> join MSP_WEB_RESOURCES mr
> ON ma.WRES_ID = mr.WRES_ID
> where
> ma.WASSN_DELETED_IN_PROJ <>0
> order by 1
>
>
> --The SQL Server script to delete cancelled assignments is as follows:
>
> delete from MSP_WEB_ASSIGNMENTS
> where WASSN_ID IN (
> select ma.WASSN_ID from MSP_WEB_ASSIGNMENTS ma
> join MSP_WEB_PROJECTS mp
> ON ma.WPROJ_ID = mp.WPROJ_ID
> join MSP_WEB_RESOURCES mr
> ON ma.WRES_ID = mr.WRES_ID
> where
> ma.WASSN_DELETED_IN_PROJ <>0
> --AND mp.PROJ_NAME like '25713%' --uncomment it for specific project
> )
>
>
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a écrit dans le message de news:
Ce sont uniquement des alias (ou synonymes) qui sont définies dans la requête FROM. L'utilisation du mot clef AS est facultatif; vous allez le rencontrer quelquefois. L'utilisation de ces alias pour l'instruction DELETE est toutefois un peu particulière; comme vous pouvez le constater dans votre exemple.
Vous pouvez prendre n'importe quel nom comme Alias.
Il est également possible de définir des alias pour les noms des colonnes.
Vous avez également écrit une virgule de trop avant l'instruction FROM.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC
"Newbie" wrote in message news:% > Bonjour, > Dans l'exemple de requête ci-dessous, destinée à effacer les
affectations
> désactivées dans Project Server, quel est la fonction des "préfixes" ma, > mp, > mr ? > Je crois deviner que: > ma = Table assignment (affectation) > mp = Table projet > mr = Table ressource > > mais comment les utiliser ? > > Merci d'avance > Newbie > > select ma.WASSN_ID, mp.PROJ_NAME, ma.TASK_NAME,mr.RES_NAME, from > MSP_WEB_ASSIGNMENTS ma > join MSP_WEB_PROJECTS mp > ON ma.WPROJ_ID = mp.WPROJ_ID > join MSP_WEB_RESOURCES mr > ON ma.WRES_ID = mr.WRES_ID > where > ma.WASSN_DELETED_IN_PROJ <>0 > order by 1 > > > --The SQL Server script to delete cancelled assignments is as follows: > > delete from MSP_WEB_ASSIGNMENTS > where WASSN_ID IN ( > select ma.WASSN_ID from MSP_WEB_ASSIGNMENTS ma > join MSP_WEB_PROJECTS mp > ON ma.WPROJ_ID = mp.WPROJ_ID > join MSP_WEB_RESOURCES mr > ON ma.WRES_ID = mr.WRES_ID > where > ma.WASSN_DELETED_IN_PROJ <>0 > --AND mp.PROJ_NAME like '25713%' --uncomment it for specific project > ) > >