Avec SQL server 2000, est-il possible d'avoir une vue qui soit le résultat
d'une requete inter-base sachant que les bases sont gérées par le même
server ?
Si oui comment ?
Si non comment contourner le problème ?
En est-il de même pour les trigger et procédure stockées ?
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
deconnected
Et bien tu peux accéder à une table comme ceci SERVERLIÉ.DB.USER.TABLE (ouVUE)
Donc tu peux faire sur une DB: select a from MAbase1.dbo.T1 union select a from MAbase2.dbo.T1
"BOUSSIER Nicolas" ça-.fr> a écrit dans le message de news:
Avec SQL server 2000, est-il possible d'avoir une vue qui soit le résultat d'une requete inter-base sachant que les bases sont gérées par le même server ?
Si oui comment ?
Si non comment contourner le problème ?
En est-il de même pour les trigger et procédure stockées ?
Niko
Et bien tu peux accéder à une table comme ceci
SERVERLIÉ.DB.USER.TABLE (ouVUE)
Donc tu peux faire
sur une DB:
select a from MAbase1.dbo.T1
union
select a from MAbase2.dbo.T1
"BOUSSIER Nicolas" <niko@network-supprimer-ça-.fr> a écrit dans le message
de news:u38ALEZzEHA.2316@TK2MSFTNGP15.phx.gbl...
Avec SQL server 2000, est-il possible d'avoir une vue qui soit le résultat
d'une requete inter-base sachant que les bases sont gérées par le même
server ?
Si oui comment ?
Si non comment contourner le problème ?
En est-il de même pour les trigger et procédure stockées ?
Et bien tu peux accéder à une table comme ceci SERVERLIÉ.DB.USER.TABLE (ouVUE)
Donc tu peux faire sur une DB: select a from MAbase1.dbo.T1 union select a from MAbase2.dbo.T1
"BOUSSIER Nicolas" ça-.fr> a écrit dans le message de news:
Avec SQL server 2000, est-il possible d'avoir une vue qui soit le résultat d'une requete inter-base sachant que les bases sont gérées par le même server ?
Si oui comment ?
Si non comment contourner le problème ?
En est-il de même pour les trigger et procédure stockées ?
Niko
BOUSSIER Nicolas
Merci,
Ce que je cherche à faire serait plutôt
SELECT AC_Categorie, AR_Ref FROM mabase1.dbo.F_ARTCLIENT EXCEPT (SELECT AC_Categorie, AR_Ref FROM Mabase2.dbo.F_ARTCLIENT UNION SELECT AC_Categorie, AR_REF FROM Mabase3.dbo.F_ARTCLIENT)
Mais ça ne fonctionne pas.
Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion de deux autres ?
Niko
"deconnected" a écrit dans le message de news:
Et bien tu peux accéder à une table comme ceci SERVERLIÉ.DB.USER.TABLE (ouVUE)
Donc tu peux faire sur une DB: select a from MAbase1.dbo.T1 union select a from MAbase2.dbo.T1
"BOUSSIER Nicolas" ça-.fr> a écrit dans le message de news: > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le
résultat
> d'une requete inter-base sachant que les bases sont gérées par le même > server ? > > Si oui comment ? > > Si non comment contourner le problème ? > > En est-il de même pour les trigger et procédure stockées ? > > Niko > >
Merci,
Ce que je cherche à faire serait plutôt
SELECT AC_Categorie, AR_Ref
FROM mabase1.dbo.F_ARTCLIENT
EXCEPT
(SELECT AC_Categorie, AR_Ref
FROM Mabase2.dbo.F_ARTCLIENT
UNION
SELECT AC_Categorie, AR_REF
FROM Mabase3.dbo.F_ARTCLIENT)
Mais ça ne fonctionne pas.
Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion de
deux autres ?
Niko
"deconnected" <jambon@porc.com> a écrit dans le message de news:
e4Ez9UZzEHA.1260@TK2MSFTNGP12.phx.gbl...
Et bien tu peux accéder à une table comme ceci
SERVERLIÉ.DB.USER.TABLE (ouVUE)
Donc tu peux faire
sur une DB:
select a from MAbase1.dbo.T1
union
select a from MAbase2.dbo.T1
"BOUSSIER Nicolas" <niko@network-supprimer-ça-.fr> a écrit dans le message
de news:u38ALEZzEHA.2316@TK2MSFTNGP15.phx.gbl...
> Avec SQL server 2000, est-il possible d'avoir une vue qui soit le
résultat
> d'une requete inter-base sachant que les bases sont gérées par le même
> server ?
>
> Si oui comment ?
>
> Si non comment contourner le problème ?
>
> En est-il de même pour les trigger et procédure stockées ?
>
> Niko
>
>
SELECT AC_Categorie, AR_Ref FROM mabase1.dbo.F_ARTCLIENT EXCEPT (SELECT AC_Categorie, AR_Ref FROM Mabase2.dbo.F_ARTCLIENT UNION SELECT AC_Categorie, AR_REF FROM Mabase3.dbo.F_ARTCLIENT)
Mais ça ne fonctionne pas.
Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion de deux autres ?
Niko
"deconnected" a écrit dans le message de news:
Et bien tu peux accéder à une table comme ceci SERVERLIÉ.DB.USER.TABLE (ouVUE)
Donc tu peux faire sur une DB: select a from MAbase1.dbo.T1 union select a from MAbase2.dbo.T1
"BOUSSIER Nicolas" ça-.fr> a écrit dans le message de news: > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le
résultat
> d'une requete inter-base sachant que les bases sont gérées par le même > server ? > > Si oui comment ? > > Si non comment contourner le problème ? > > En est-il de même pour les trigger et procédure stockées ? > > Niko > >
Philippe [MS]
Bonjour,
Essayer plutôt une syntaxe de type :
WHERE monChamp NOT IN (SELECT monChamp FROM ...)
Phil.
"BOUSSIER Nicolas" ça-.fr> wrote in message news:
Merci,
Ce que je cherche à faire serait plutôt
SELECT AC_Categorie, AR_Ref FROM mabase1.dbo.F_ARTCLIENT EXCEPT (SELECT AC_Categorie, AR_Ref FROM Mabase2.dbo.F_ARTCLIENT UNION SELECT AC_Categorie, AR_REF FROM Mabase3.dbo.F_ARTCLIENT)
Mais ça ne fonctionne pas.
Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion de deux autres ?
Niko
"deconnected" a écrit dans le message de news:
> Et bien tu peux accéder à une table comme ceci > SERVERLIÉ.DB.USER.TABLE (ouVUE) > > Donc tu peux faire > sur une DB: > select a from MAbase1.dbo.T1 > union > select a from MAbase2.dbo.T1 > > > > "BOUSSIER Nicolas" ça-.fr> a écrit dans le
message
> de news: > > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le résultat > > d'une requete inter-base sachant que les bases sont gérées par le même > > server ? > > > > Si oui comment ? > > > > Si non comment contourner le problème ? > > > > En est-il de même pour les trigger et procédure stockées ? > > > > Niko > > > > > >
Bonjour,
Essayer plutôt une syntaxe de type :
WHERE monChamp NOT IN (SELECT monChamp FROM ...)
Phil.
"BOUSSIER Nicolas" <niko@network-supprimer-ça-.fr> wrote in message
news:Oki0RsZzEHA.924@TK2MSFTNGP10.phx.gbl...
Merci,
Ce que je cherche à faire serait plutôt
SELECT AC_Categorie, AR_Ref
FROM mabase1.dbo.F_ARTCLIENT
EXCEPT
(SELECT AC_Categorie, AR_Ref
FROM Mabase2.dbo.F_ARTCLIENT
UNION
SELECT AC_Categorie, AR_REF
FROM Mabase3.dbo.F_ARTCLIENT)
Mais ça ne fonctionne pas.
Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion de
deux autres ?
Niko
"deconnected" <jambon@porc.com> a écrit dans le message de news:
e4Ez9UZzEHA.1260@TK2MSFTNGP12.phx.gbl...
> Et bien tu peux accéder à une table comme ceci
> SERVERLIÉ.DB.USER.TABLE (ouVUE)
>
> Donc tu peux faire
> sur une DB:
> select a from MAbase1.dbo.T1
> union
> select a from MAbase2.dbo.T1
>
>
>
> "BOUSSIER Nicolas" <niko@network-supprimer-ça-.fr> a écrit dans le
message
> de news:u38ALEZzEHA.2316@TK2MSFTNGP15.phx.gbl...
> > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le
résultat
> > d'une requete inter-base sachant que les bases sont gérées par le même
> > server ?
> >
> > Si oui comment ?
> >
> > Si non comment contourner le problème ?
> >
> > En est-il de même pour les trigger et procédure stockées ?
> >
> > Niko
> >
> >
>
>
SELECT AC_Categorie, AR_Ref FROM mabase1.dbo.F_ARTCLIENT EXCEPT (SELECT AC_Categorie, AR_Ref FROM Mabase2.dbo.F_ARTCLIENT UNION SELECT AC_Categorie, AR_REF FROM Mabase3.dbo.F_ARTCLIENT)
Mais ça ne fonctionne pas.
Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion de deux autres ?
Niko
"deconnected" a écrit dans le message de news:
> Et bien tu peux accéder à une table comme ceci > SERVERLIÉ.DB.USER.TABLE (ouVUE) > > Donc tu peux faire > sur une DB: > select a from MAbase1.dbo.T1 > union > select a from MAbase2.dbo.T1 > > > > "BOUSSIER Nicolas" ça-.fr> a écrit dans le
message
> de news: > > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le résultat > > d'une requete inter-base sachant que les bases sont gérées par le même > > server ? > > > > Si oui comment ? > > > > Si non comment contourner le problème ? > > > > En est-il de même pour les trigger et procédure stockées ? > > > > Niko > > > > > >
Jean-Nicolas BERGER
Une jointure du tpe ci-dessous n'est-elle pas plus performante ?
FROM A LEFT JOIN B ON B.Champ=A.Champ WHERE B.Champ is Null
JN.
"Philippe [MS]" a écrit dans le message de news: %
Bonjour,
Essayer plutôt une syntaxe de type :
WHERE monChamp NOT IN (SELECT monChamp FROM ...)
Phil.
"BOUSSIER Nicolas" ça-.fr> wrote in message news:
Merci,
Ce que je cherche à faire serait plutôt
SELECT AC_Categorie, AR_Ref FROM mabase1.dbo.F_ARTCLIENT EXCEPT (SELECT AC_Categorie, AR_Ref FROM Mabase2.dbo.F_ARTCLIENT UNION SELECT AC_Categorie, AR_REF FROM Mabase3.dbo.F_ARTCLIENT)
Mais ça ne fonctionne pas.
Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion de deux autres ?
Niko
"deconnected" a écrit dans le message de news:
> Et bien tu peux accéder à une table comme ceci > SERVERLIÉ.DB.USER.TABLE (ouVUE) > > Donc tu peux faire > sur une DB: > select a from MAbase1.dbo.T1 > union > select a from MAbase2.dbo.T1 > > > > "BOUSSIER Nicolas" ça-.fr> a écrit dans le
message
> de news: > > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le résultat > > d'une requete inter-base sachant que les bases sont gérées par le > > même > > server ? > > > > Si oui comment ? > > > > Si non comment contourner le problème ? > > > > En est-il de même pour les trigger et procédure stockées ? > > > > Niko > > > > > >
Une jointure du tpe ci-dessous n'est-elle pas plus performante ?
FROM A
LEFT JOIN B ON B.Champ=A.Champ
WHERE B.Champ is Null
JN.
"Philippe [MS]" <ptrotin@online.microsoft.com> a écrit dans le message de
news: %23kIVjfazEHA.3808@TK2MSFTNGP15.phx.gbl...
Bonjour,
Essayer plutôt une syntaxe de type :
WHERE monChamp NOT IN (SELECT monChamp FROM ...)
Phil.
"BOUSSIER Nicolas" <niko@network-supprimer-ça-.fr> wrote in message
news:Oki0RsZzEHA.924@TK2MSFTNGP10.phx.gbl...
Merci,
Ce que je cherche à faire serait plutôt
SELECT AC_Categorie, AR_Ref
FROM mabase1.dbo.F_ARTCLIENT
EXCEPT
(SELECT AC_Categorie, AR_Ref
FROM Mabase2.dbo.F_ARTCLIENT
UNION
SELECT AC_Categorie, AR_REF
FROM Mabase3.dbo.F_ARTCLIENT)
Mais ça ne fonctionne pas.
Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion de
deux autres ?
Niko
"deconnected" <jambon@porc.com> a écrit dans le message de news:
e4Ez9UZzEHA.1260@TK2MSFTNGP12.phx.gbl...
> Et bien tu peux accéder à une table comme ceci
> SERVERLIÉ.DB.USER.TABLE (ouVUE)
>
> Donc tu peux faire
> sur une DB:
> select a from MAbase1.dbo.T1
> union
> select a from MAbase2.dbo.T1
>
>
>
> "BOUSSIER Nicolas" <niko@network-supprimer-ça-.fr> a écrit dans le
message
> de news:u38ALEZzEHA.2316@TK2MSFTNGP15.phx.gbl...
> > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le
résultat
> > d'une requete inter-base sachant que les bases sont gérées par le
> > même
> > server ?
> >
> > Si oui comment ?
> >
> > Si non comment contourner le problème ?
> >
> > En est-il de même pour les trigger et procédure stockées ?
> >
> > Niko
> >
> >
>
>
Une jointure du tpe ci-dessous n'est-elle pas plus performante ?
FROM A LEFT JOIN B ON B.Champ=A.Champ WHERE B.Champ is Null
JN.
"Philippe [MS]" a écrit dans le message de news: %
Bonjour,
Essayer plutôt une syntaxe de type :
WHERE monChamp NOT IN (SELECT monChamp FROM ...)
Phil.
"BOUSSIER Nicolas" ça-.fr> wrote in message news:
Merci,
Ce que je cherche à faire serait plutôt
SELECT AC_Categorie, AR_Ref FROM mabase1.dbo.F_ARTCLIENT EXCEPT (SELECT AC_Categorie, AR_Ref FROM Mabase2.dbo.F_ARTCLIENT UNION SELECT AC_Categorie, AR_REF FROM Mabase3.dbo.F_ARTCLIENT)
Mais ça ne fonctionne pas.
Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion de deux autres ?
Niko
"deconnected" a écrit dans le message de news:
> Et bien tu peux accéder à une table comme ceci > SERVERLIÉ.DB.USER.TABLE (ouVUE) > > Donc tu peux faire > sur une DB: > select a from MAbase1.dbo.T1 > union > select a from MAbase2.dbo.T1 > > > > "BOUSSIER Nicolas" ça-.fr> a écrit dans le
message
> de news: > > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le résultat > > d'une requete inter-base sachant que les bases sont gérées par le > > même > > server ? > > > > Si oui comment ? > > > > Si non comment contourner le problème ? > > > > En est-il de même pour les trigger et procédure stockées ? > > > > Niko > > > > > >
Philippe [MS]
Bonjour,
A mon avis cela ne marche pas car NULL = NULL ne fonctionne pas d'ou l'intéret de : MonChamp IS NULL
De tout façon, même si cela fonctionne, le plan d'exécution devrai être le même.
Phil.
"Jean-Nicolas BERGER" wrote in message news:
Une jointure du tpe ci-dessous n'est-elle pas plus performante ?
FROM A LEFT JOIN B ON B.Champ=A.Champ WHERE B.Champ is Null
JN.
"Philippe [MS]" a écrit dans le message de news: % > Bonjour, > > Essayer plutôt une syntaxe de type : > > WHERE monChamp NOT IN (SELECT monChamp FROM ...) > > Phil. > > "BOUSSIER Nicolas" ça-.fr> wrote in message > news: >> Merci, >> >> Ce que je cherche à faire serait plutôt >> >> SELECT AC_Categorie, AR_Ref >> FROM mabase1.dbo.F_ARTCLIENT >> EXCEPT >> (SELECT AC_Categorie, AR_Ref >> FROM Mabase2.dbo.F_ARTCLIENT >> UNION >> SELECT AC_Categorie, AR_REF >> FROM Mabase3.dbo.F_ARTCLIENT) >> >> Mais ça ne fonctionne pas. >> >> Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion
de
>> deux autres ? >> >> Niko >> >> >> "deconnected" a écrit dans le message de news: >> >> > Et bien tu peux accéder à une table comme ceci >> > SERVERLIÉ.DB.USER.TABLE (ouVUE) >> > >> > Donc tu peux faire >> > sur une DB: >> > select a from MAbase1.dbo.T1 >> > union >> > select a from MAbase2.dbo.T1 >> > >> > >> > >> > "BOUSSIER Nicolas" ça-.fr> a écrit dans le > message >> > de news: >> > > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le >> résultat >> > > d'une requete inter-base sachant que les bases sont gérées par le >> > > même >> > > server ? >> > > >> > > Si oui comment ? >> > > >> > > Si non comment contourner le problème ? >> > > >> > > En est-il de même pour les trigger et procédure stockées ? >> > > >> > > Niko >> > > >> > > >> > >> > >> >> > >
Bonjour,
A mon avis cela ne marche pas car NULL = NULL ne fonctionne pas d'ou
l'intéret de : MonChamp IS NULL
De tout façon, même si cela fonctionne, le plan d'exécution devrai être le
même.
Phil.
"Jean-Nicolas BERGER" <jnbergerENLEVEZMOI@wanadoo.fr> wrote in message
news:OZTzPBgzEHA.260@TK2MSFTNGP11.phx.gbl...
Une jointure du tpe ci-dessous n'est-elle pas plus performante ?
FROM A
LEFT JOIN B ON B.Champ=A.Champ
WHERE B.Champ is Null
JN.
"Philippe [MS]" <ptrotin@online.microsoft.com> a écrit dans le message de
news: %23kIVjfazEHA.3808@TK2MSFTNGP15.phx.gbl...
> Bonjour,
>
> Essayer plutôt une syntaxe de type :
>
> WHERE monChamp NOT IN (SELECT monChamp FROM ...)
>
> Phil.
>
> "BOUSSIER Nicolas" <niko@network-supprimer-ça-.fr> wrote in message
> news:Oki0RsZzEHA.924@TK2MSFTNGP10.phx.gbl...
>> Merci,
>>
>> Ce que je cherche à faire serait plutôt
>>
>> SELECT AC_Categorie, AR_Ref
>> FROM mabase1.dbo.F_ARTCLIENT
>> EXCEPT
>> (SELECT AC_Categorie, AR_Ref
>> FROM Mabase2.dbo.F_ARTCLIENT
>> UNION
>> SELECT AC_Categorie, AR_REF
>> FROM Mabase3.dbo.F_ARTCLIENT)
>>
>> Mais ça ne fonctionne pas.
>>
>> Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion
de
>> deux autres ?
>>
>> Niko
>>
>>
>> "deconnected" <jambon@porc.com> a écrit dans le message de news:
>> e4Ez9UZzEHA.1260@TK2MSFTNGP12.phx.gbl...
>> > Et bien tu peux accéder à une table comme ceci
>> > SERVERLIÉ.DB.USER.TABLE (ouVUE)
>> >
>> > Donc tu peux faire
>> > sur une DB:
>> > select a from MAbase1.dbo.T1
>> > union
>> > select a from MAbase2.dbo.T1
>> >
>> >
>> >
>> > "BOUSSIER Nicolas" <niko@network-supprimer-ça-.fr> a écrit dans le
> message
>> > de news:u38ALEZzEHA.2316@TK2MSFTNGP15.phx.gbl...
>> > > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le
>> résultat
>> > > d'une requete inter-base sachant que les bases sont gérées par le
>> > > même
>> > > server ?
>> > >
>> > > Si oui comment ?
>> > >
>> > > Si non comment contourner le problème ?
>> > >
>> > > En est-il de même pour les trigger et procédure stockées ?
>> > >
>> > > Niko
>> > >
>> > >
>> >
>> >
>>
>>
>
>
A mon avis cela ne marche pas car NULL = NULL ne fonctionne pas d'ou l'intéret de : MonChamp IS NULL
De tout façon, même si cela fonctionne, le plan d'exécution devrai être le même.
Phil.
"Jean-Nicolas BERGER" wrote in message news:
Une jointure du tpe ci-dessous n'est-elle pas plus performante ?
FROM A LEFT JOIN B ON B.Champ=A.Champ WHERE B.Champ is Null
JN.
"Philippe [MS]" a écrit dans le message de news: % > Bonjour, > > Essayer plutôt une syntaxe de type : > > WHERE monChamp NOT IN (SELECT monChamp FROM ...) > > Phil. > > "BOUSSIER Nicolas" ça-.fr> wrote in message > news: >> Merci, >> >> Ce que je cherche à faire serait plutôt >> >> SELECT AC_Categorie, AR_Ref >> FROM mabase1.dbo.F_ARTCLIENT >> EXCEPT >> (SELECT AC_Categorie, AR_Ref >> FROM Mabase2.dbo.F_ARTCLIENT >> UNION >> SELECT AC_Categorie, AR_REF >> FROM Mabase3.dbo.F_ARTCLIENT) >> >> Mais ça ne fonctionne pas. >> >> Y-a-til un moyen d'obtenir la différence d'un ensemble avec la réunion
de
>> deux autres ? >> >> Niko >> >> >> "deconnected" a écrit dans le message de news: >> >> > Et bien tu peux accéder à une table comme ceci >> > SERVERLIÉ.DB.USER.TABLE (ouVUE) >> > >> > Donc tu peux faire >> > sur une DB: >> > select a from MAbase1.dbo.T1 >> > union >> > select a from MAbase2.dbo.T1 >> > >> > >> > >> > "BOUSSIER Nicolas" ça-.fr> a écrit dans le > message >> > de news: >> > > Avec SQL server 2000, est-il possible d'avoir une vue qui soit le >> résultat >> > > d'une requete inter-base sachant que les bases sont gérées par le >> > > même >> > > server ? >> > > >> > > Si oui comment ? >> > > >> > > Si non comment contourner le problème ? >> > > >> > > En est-il de même pour les trigger et procédure stockées ? >> > > >> > > Niko >> > > >> > > >> > >> > >> >> > >