SELECT Paramétre : Choix entre SP et Fonction Ligne ??
4 réponses
News Groups
Bonjour à tous,
Je veux ecrire un SELECT avec un prédicat dont les valuers sont des
Paramétres :
SELECT ..
FROM ..
WHERE ColA = ParamA,ColB = ParamB..
Je lis réguliérement dans des docs relatives au langage SQL que les
procédures stockées
sont à utiliser principalement pour effectués des instructions de
Traitements LMD
UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN,
WHILE..)
Donc je me pose la question de savoir si dans mon cas, il est préférable
d'écrire mon SELECT
dans une SP ou dans une fonction en ligne ??
Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou l'autre, il
m'aidera à m'enlever des doutes..
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
bruno reiter [MVP]
dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une UDF paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de résultat dans une autre requête.
br
"News Groups" wrote in message news:41b81756$0$17636$
Bonjour à tous,
Je veux ecrire un SELECT avec un prédicat dont les valuers sont des Paramétres : SELECT .. FROM .. WHERE ColA = ParamA,ColB = ParamB..
Je lis réguliérement dans des docs relatives au langage SQL que les procédures stockées sont à utiliser principalement pour effectués des instructions de Traitements LMD UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN, WHILE..)
Donc je me pose la question de savoir si dans mon cas, il est préférable d'écrire mon SELECT dans une SP ou dans une fonction en ligne ??
Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou l'autre,
il
m'aidera à m'enlever des doutes..
Merci encore, Thierry
dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une UDF
paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de
résultat dans une autre requête.
br
"News Groups" <bjt_nwsgrp@yahoo.fr> wrote in message
news:41b81756$0$17636$626a14ce@news.free.fr...
Bonjour à tous,
Je veux ecrire un SELECT avec un prédicat dont les valuers sont des
Paramétres :
SELECT ..
FROM ..
WHERE ColA = ParamA,ColB = ParamB..
Je lis réguliérement dans des docs relatives au langage SQL que les
procédures stockées
sont à utiliser principalement pour effectués des instructions de
Traitements LMD
UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN,
WHILE..)
Donc je me pose la question de savoir si dans mon cas, il est préférable
d'écrire mon SELECT
dans une SP ou dans une fonction en ligne ??
Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou l'autre,
dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une UDF paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de résultat dans une autre requête.
br
"News Groups" wrote in message news:41b81756$0$17636$
Bonjour à tous,
Je veux ecrire un SELECT avec un prédicat dont les valuers sont des Paramétres : SELECT .. FROM .. WHERE ColA = ParamA,ColB = ParamB..
Je lis réguliérement dans des docs relatives au langage SQL que les procédures stockées sont à utiliser principalement pour effectués des instructions de Traitements LMD UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN, WHILE..)
Donc je me pose la question de savoir si dans mon cas, il est préférable d'écrire mon SELECT dans une SP ou dans une fonction en ligne ??
Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou l'autre,
il
m'aidera à m'enlever des doutes..
Merci encore, Thierry
News Groups
Merci de la précision,
Thierry. "bruno reiter [MVP]" <remove.this! a écrit dans le message de news:
dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une UDF paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de résultat dans une autre requête.
br
"News Groups" wrote in message news:41b81756$0$17636$ > Bonjour à tous, > > Je veux ecrire un SELECT avec un prédicat dont les valuers sont des > Paramétres : > SELECT .. > FROM .. > WHERE ColA = ParamA,ColB = ParamB.. > > Je lis réguliérement dans des docs relatives au langage SQL que les > procédures stockées > sont à utiliser principalement pour effectués des instructions de > Traitements LMD > UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN, > WHILE..) > > Donc je me pose la question de savoir si dans mon cas, il est préférable > d'écrire mon SELECT > dans une SP ou dans une fonction en ligne ?? > > Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou l'autre, il > m'aidera à m'enlever des doutes.. > > Merci encore, > Thierry > > > > > >
Merci de la précision,
Thierry.
"bruno reiter [MVP]" <remove.this!.br33@bol.com.br> a écrit dans le message
de news: OZ1I2Fd3EHA.1564@TK2MSFTNGP09.phx.gbl...
dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une UDF
paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de
résultat dans une autre requête.
br
"News Groups" <bjt_nwsgrp@yahoo.fr> wrote in message
news:41b81756$0$17636$626a14ce@news.free.fr...
> Bonjour à tous,
>
> Je veux ecrire un SELECT avec un prédicat dont les valuers sont des
> Paramétres :
> SELECT ..
> FROM ..
> WHERE ColA = ParamA,ColB = ParamB..
>
> Je lis réguliérement dans des docs relatives au langage SQL que les
> procédures stockées
> sont à utiliser principalement pour effectués des instructions de
> Traitements LMD
> UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN,
> WHILE..)
>
> Donc je me pose la question de savoir si dans mon cas, il est préférable
> d'écrire mon SELECT
> dans une SP ou dans une fonction en ligne ??
>
> Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou l'autre,
il
> m'aidera à m'enlever des doutes..
>
> Merci encore,
> Thierry
>
>
>
>
>
>
Thierry. "bruno reiter [MVP]" <remove.this! a écrit dans le message de news:
dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une UDF paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de résultat dans une autre requête.
br
"News Groups" wrote in message news:41b81756$0$17636$ > Bonjour à tous, > > Je veux ecrire un SELECT avec un prédicat dont les valuers sont des > Paramétres : > SELECT .. > FROM .. > WHERE ColA = ParamA,ColB = ParamB.. > > Je lis réguliérement dans des docs relatives au langage SQL que les > procédures stockées > sont à utiliser principalement pour effectués des instructions de > Traitements LMD > UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN, > WHILE..) > > Donc je me pose la question de savoir si dans mon cas, il est préférable > d'écrire mon SELECT > dans une SP ou dans une fonction en ligne ?? > > Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou l'autre, il > m'aidera à m'enlever des doutes.. > > Merci encore, > Thierry > > > > > >
Philippe T [MS]
Bonjour,
Sauf que les UDF sont un peu mois performantes que les procédures stockées (même si les choses se sont améliorés avec le SP3). :-(
De plus, les vues ne permettent que de faire le select sans du tout avoir la possibilité d'écrire du code T-SQL.
Si il ne s'agit que du SELECT, Bruno à sans doute raison mais sinon, j'utilise pour ma part beaucoup plus les procédures stockées !!!
A voir...
Phil. ________________________________________________________ Philippe TROTIN http://blogs.msdn.com/ptrotin Microsoft Services France http://www.microsoft.com/france
"News Groups" wrote in message news:41b82237$0$17624$
Merci de la précision,
Thierry. "bruno reiter [MVP]" <remove.this! a écrit dans le
message
de news: > dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une UDF > paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de > résultat dans une autre requête. > > br > > "News Groups" wrote in message > news:41b81756$0$17636$ > > Bonjour à tous, > > > > Je veux ecrire un SELECT avec un prédicat dont les valuers sont des > > Paramétres : > > SELECT .. > > FROM .. > > WHERE ColA = ParamA,ColB = ParamB.. > > > > Je lis réguliérement dans des docs relatives au langage SQL que les > > procédures stockées > > sont à utiliser principalement pour effectués des instructions de > > Traitements LMD > > UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN, > > WHILE..) > > > > Donc je me pose la question de savoir si dans mon cas, il est
préférable
> > d'écrire mon SELECT > > dans une SP ou dans une fonction en ligne ?? > > > > Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou
Sauf que les UDF sont un peu mois performantes que les procédures stockées
(même si les choses se sont améliorés avec le SP3). :-(
De plus, les vues ne permettent que de faire le select sans du tout avoir la
possibilité d'écrire du code T-SQL.
Si il ne s'agit que du SELECT, Bruno à sans doute raison mais sinon,
j'utilise pour ma part beaucoup plus les procédures stockées !!!
A voir...
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"News Groups" <bjt_nwsgrp@yahoo.fr> wrote in message
news:41b82237$0$17624$626a14ce@news.free.fr...
Merci de la précision,
Thierry.
"bruno reiter [MVP]" <remove.this!.br33@bol.com.br> a écrit dans le
message
de news: OZ1I2Fd3EHA.1564@TK2MSFTNGP09.phx.gbl...
> dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une UDF
> paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de
> résultat dans une autre requête.
>
> br
>
> "News Groups" <bjt_nwsgrp@yahoo.fr> wrote in message
> news:41b81756$0$17636$626a14ce@news.free.fr...
> > Bonjour à tous,
> >
> > Je veux ecrire un SELECT avec un prédicat dont les valuers sont des
> > Paramétres :
> > SELECT ..
> > FROM ..
> > WHERE ColA = ParamA,ColB = ParamB..
> >
> > Je lis réguliérement dans des docs relatives au langage SQL que les
> > procédures stockées
> > sont à utiliser principalement pour effectués des instructions de
> > Traitements LMD
> > UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN,
> > WHILE..)
> >
> > Donc je me pose la question de savoir si dans mon cas, il est
préférable
> > d'écrire mon SELECT
> > dans une SP ou dans une fonction en ligne ??
> >
> > Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou
Sauf que les UDF sont un peu mois performantes que les procédures stockées (même si les choses se sont améliorés avec le SP3). :-(
De plus, les vues ne permettent que de faire le select sans du tout avoir la possibilité d'écrire du code T-SQL.
Si il ne s'agit que du SELECT, Bruno à sans doute raison mais sinon, j'utilise pour ma part beaucoup plus les procédures stockées !!!
A voir...
Phil. ________________________________________________________ Philippe TROTIN http://blogs.msdn.com/ptrotin Microsoft Services France http://www.microsoft.com/france
"News Groups" wrote in message news:41b82237$0$17624$
Merci de la précision,
Thierry. "bruno reiter [MVP]" <remove.this! a écrit dans le
message
de news: > dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une UDF > paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de > résultat dans une autre requête. > > br > > "News Groups" wrote in message > news:41b81756$0$17636$ > > Bonjour à tous, > > > > Je veux ecrire un SELECT avec un prédicat dont les valuers sont des > > Paramétres : > > SELECT .. > > FROM .. > > WHERE ColA = ParamA,ColB = ParamB.. > > > > Je lis réguliérement dans des docs relatives au langage SQL que les > > procédures stockées > > sont à utiliser principalement pour effectués des instructions de > > Traitements LMD > > UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN, > > WHILE..) > > > > Donc je me pose la question de savoir si dans mon cas, il est
préférable
> > d'écrire mon SELECT > > dans une SP ou dans une fonction en ligne ?? > > > > Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou
Merci pour m'avoir apporté ton avis, Il est toujours enrichissant de connaitre les pratiques et les choix des uns et des autres :-) !
Thierry. "Philippe T [MS]" a écrit dans le message de news:
Bonjour,
Sauf que les UDF sont un peu mois performantes que les procédures stockées (même si les choses se sont améliorés avec le SP3). :-(
De plus, les vues ne permettent que de faire le select sans du tout avoir
la
possibilité d'écrire du code T-SQL.
Si il ne s'agit que du SELECT, Bruno à sans doute raison mais sinon, j'utilise pour ma part beaucoup plus les procédures stockées !!!
A voir...
Phil. ________________________________________________________ Philippe TROTIN http://blogs.msdn.com/ptrotin Microsoft Services France http://www.microsoft.com/france
"News Groups" wrote in message news:41b82237$0$17624$ > Merci de la précision, > > Thierry. > "bruno reiter [MVP]" <remove.this! a écrit dans le message > de news: > > dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une
UDF
> > paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de > > résultat dans une autre requête. > > > > br > > > > "News Groups" wrote in message > > news:41b81756$0$17636$ > > > Bonjour à tous, > > > > > > Je veux ecrire un SELECT avec un prédicat dont les valuers sont des > > > Paramétres : > > > SELECT .. > > > FROM .. > > > WHERE ColA = ParamA,ColB = ParamB.. > > > > > > Je lis réguliérement dans des docs relatives au langage SQL que les > > > procédures stockées > > > sont à utiliser principalement pour effectués des instructions de > > > Traitements LMD > > > UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN, > > > WHILE..) > > > > > > Donc je me pose la question de savoir si dans mon cas, il est préférable > > > d'écrire mon SELECT > > > dans une SP ou dans une fonction en ligne ?? > > > > > > Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou l'autre, > > il > > > m'aidera à m'enlever des doutes.. > > > > > > Merci encore, > > > Thierry > > > > > > > > > > > > > > > > > > > > > > > >
Merci pour m'avoir apporté ton avis,
Il est toujours enrichissant de connaitre les pratiques et les choix des uns
et des autres :-) !
Thierry.
"Philippe T [MS]" <ptrotin@online.microsoft.com> a écrit dans le message de
news: eAQpAli3EHA.2180@TK2MSFTNGP10.phx.gbl...
Bonjour,
Sauf que les UDF sont un peu mois performantes que les procédures stockées
(même si les choses se sont améliorés avec le SP3). :-(
De plus, les vues ne permettent que de faire le select sans du tout avoir
la
possibilité d'écrire du code T-SQL.
Si il ne s'agit que du SELECT, Bruno à sans doute raison mais sinon,
j'utilise pour ma part beaucoup plus les procédures stockées !!!
A voir...
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"News Groups" <bjt_nwsgrp@yahoo.fr> wrote in message
news:41b82237$0$17624$626a14ce@news.free.fr...
> Merci de la précision,
>
> Thierry.
> "bruno reiter [MVP]" <remove.this!.br33@bol.com.br> a écrit dans le
message
> de news: OZ1I2Fd3EHA.1564@TK2MSFTNGP09.phx.gbl...
> > dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une
UDF
> > paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de
> > résultat dans une autre requête.
> >
> > br
> >
> > "News Groups" <bjt_nwsgrp@yahoo.fr> wrote in message
> > news:41b81756$0$17636$626a14ce@news.free.fr...
> > > Bonjour à tous,
> > >
> > > Je veux ecrire un SELECT avec un prédicat dont les valuers sont des
> > > Paramétres :
> > > SELECT ..
> > > FROM ..
> > > WHERE ColA = ParamA,ColB = ParamB..
> > >
> > > Je lis réguliérement dans des docs relatives au langage SQL que les
> > > procédures stockées
> > > sont à utiliser principalement pour effectués des instructions de
> > > Traitements LMD
> > > UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN,
> > > WHILE..)
> > >
> > > Donc je me pose la question de savoir si dans mon cas, il est
préférable
> > > d'écrire mon SELECT
> > > dans une SP ou dans une fonction en ligne ??
> > >
> > > Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou
l'autre,
> > il
> > > m'aidera à m'enlever des doutes..
> > >
> > > Merci encore,
> > > Thierry
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
>
>
Merci pour m'avoir apporté ton avis, Il est toujours enrichissant de connaitre les pratiques et les choix des uns et des autres :-) !
Thierry. "Philippe T [MS]" a écrit dans le message de news:
Bonjour,
Sauf que les UDF sont un peu mois performantes que les procédures stockées (même si les choses se sont améliorés avec le SP3). :-(
De plus, les vues ne permettent que de faire le select sans du tout avoir
la
possibilité d'écrire du code T-SQL.
Si il ne s'agit que du SELECT, Bruno à sans doute raison mais sinon, j'utilise pour ma part beaucoup plus les procédures stockées !!!
A voir...
Phil. ________________________________________________________ Philippe TROTIN http://blogs.msdn.com/ptrotin Microsoft Services France http://www.microsoft.com/france
"News Groups" wrote in message news:41b82237$0$17624$ > Merci de la précision, > > Thierry. > "bruno reiter [MVP]" <remove.this! a écrit dans le message > de news: > > dans ce cas, il semble s'agir d'une 'vue avec paramètres', donc une
UDF
> > paraît indiquée, l'avantage étant la possibilité d'utiliser le jeu de > > résultat dans une autre requête. > > > > br > > > > "News Groups" wrote in message > > news:41b81756$0$17636$ > > > Bonjour à tous, > > > > > > Je veux ecrire un SELECT avec un prédicat dont les valuers sont des > > > Paramétres : > > > SELECT .. > > > FROM .. > > > WHERE ColA = ParamA,ColB = ParamB.. > > > > > > Je lis réguliérement dans des docs relatives au langage SQL que les > > > procédures stockées > > > sont à utiliser principalement pour effectués des instructions de > > > Traitements LMD > > > UPDATE, INSERT.. et dans le cas de traitement Procéduraux (IF THEN, > > > WHILE..) > > > > > > Donc je me pose la question de savoir si dans mon cas, il est préférable > > > d'écrire mon SELECT > > > dans une SP ou dans une fonction en ligne ?? > > > > > > Si quelqu'un peut m'éclairer sur les raisons d'utiliser l'un ou l'autre, > > il > > > m'aidera à m'enlever des doutes.. > > > > > > Merci encore, > > > Thierry > > > > > > > > > > > > > > > > > > > > > > > >