J'ai une petite question au sujet des requ=EAtes.
Je souhaite faire des requ=EAtes avec param=E8tres nomm=E9s. Je=20
m'aper=E7ois que je peux le faire dans les requ=EAtes sans=20
probl=E8me. Par contre, d'une part je ne peux pas les=20
enregistrer et d'autre part, je ne peux pas faire ces=20
requ=EAtes avec param=E8tres nomm=E9s dans les vues (l'onglet=20
param=E8tre n'est pas propos=E9).
Est-ce qu'il s'agit d'une fonctionnalit=E9 fig=E9e ainsi dans=20
SQL Server, ou bien il existe une autre m=E9thode ?
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
SQL est un langage normalisé.
Une vue ne peut admettre aucun paramétre car une vue est un objet de base de données que l'on doit "confondre" avec une table avec certaines restriction.
Ce que tu veut c'est du code procédurale. Donc encapsuler une requête avec des paramétres dans une procédure stockée.
Pour quelques exemples, lire : http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#4
A +
Céline BALLEREAU a écrit:
Bonjour à tous,
J'ai une petite question au sujet des requêtes. Je souhaite faire des requêtes avec paramètres nommés. Je m'aperçois que je peux le faire dans les requêtes sans problème. Par contre, d'une part je ne peux pas les enregistrer et d'autre part, je ne peux pas faire ces requêtes avec paramètres nommés dans les vues (l'onglet paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans SQL Server, ou bien il existe une autre méthode ?
Je vous remercie d'avance,
Céline.
-- 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 *************************
SQL est un langage normalisé.
Une vue ne peut admettre aucun paramétre car une vue est un objet de base de données que l'on doit "confondre" avec une
table avec certaines restriction.
Ce que tu veut c'est du code procédurale.
Donc encapsuler une requête avec des paramétres dans une procédure stockée.
Pour quelques exemples, lire :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#4
A +
Céline BALLEREAU a écrit:
Bonjour à tous,
J'ai une petite question au sujet des requêtes.
Je souhaite faire des requêtes avec paramètres nommés. Je
m'aperçois que je peux le faire dans les requêtes sans
problème. Par contre, d'une part je ne peux pas les
enregistrer et d'autre part, je ne peux pas faire ces
requêtes avec paramètres nommés dans les vues (l'onglet
paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans
SQL Server, ou bien il existe une autre méthode ?
Je vous remercie d'avance,
Céline.
--
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 *************************
Une vue ne peut admettre aucun paramétre car une vue est un objet de base de données que l'on doit "confondre" avec une table avec certaines restriction.
Ce que tu veut c'est du code procédurale. Donc encapsuler une requête avec des paramétres dans une procédure stockée.
Pour quelques exemples, lire : http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#4
A +
Céline BALLEREAU a écrit:
Bonjour à tous,
J'ai une petite question au sujet des requêtes. Je souhaite faire des requêtes avec paramètres nommés. Je m'aperçois que je peux le faire dans les requêtes sans problème. Par contre, d'une part je ne peux pas les enregistrer et d'autre part, je ne peux pas faire ces requêtes avec paramètres nommés dans les vues (l'onglet paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans SQL Server, ou bien il existe une autre méthode ?
Je vous remercie d'avance,
Céline.
-- 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 BROUARD
SQL est un langage normalisé.
Une vue ne peut admettre aucun paramétre car une vue est un objet de base de données que l'on doit "confondre" avec une table avec certaines restriction.
Ce que tu veut c'est du code procédurale. Donc encapsuler une requête avec des paramétres dans une procédure stockée.
Pour quelques exemples, lire : http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#4
A +
Céline BALLEREAU a écrit:
Bonjour à tous,
J'ai une petite question au sujet des requêtes. Je souhaite faire des requêtes avec paramètres nommés. Je m'aperçois que je peux le faire dans les requêtes sans problème. Par contre, d'une part je ne peux pas les enregistrer et d'autre part, je ne peux pas faire ces requêtes avec paramètres nommés dans les vues (l'onglet paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans SQL Server, ou bien il existe une autre méthode ?
Je vous remercie d'avance,
Céline.
-- 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 *************************
SQL est un langage normalisé.
Une vue ne peut admettre aucun paramétre car une vue est un objet de base de données que l'on doit "confondre" avec une
table avec certaines restriction.
Ce que tu veut c'est du code procédurale.
Donc encapsuler une requête avec des paramétres dans une procédure stockée.
Pour quelques exemples, lire :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#4
A +
Céline BALLEREAU a écrit:
Bonjour à tous,
J'ai une petite question au sujet des requêtes.
Je souhaite faire des requêtes avec paramètres nommés. Je
m'aperçois que je peux le faire dans les requêtes sans
problème. Par contre, d'une part je ne peux pas les
enregistrer et d'autre part, je ne peux pas faire ces
requêtes avec paramètres nommés dans les vues (l'onglet
paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans
SQL Server, ou bien il existe une autre méthode ?
Je vous remercie d'avance,
Céline.
--
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 *************************
Une vue ne peut admettre aucun paramétre car une vue est un objet de base de données que l'on doit "confondre" avec une table avec certaines restriction.
Ce que tu veut c'est du code procédurale. Donc encapsuler une requête avec des paramétres dans une procédure stockée.
Pour quelques exemples, lire : http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#4
A +
Céline BALLEREAU a écrit:
Bonjour à tous,
J'ai une petite question au sujet des requêtes. Je souhaite faire des requêtes avec paramètres nommés. Je m'aperçois que je peux le faire dans les requêtes sans problème. Par contre, d'une part je ne peux pas les enregistrer et d'autre part, je ne peux pas faire ces requêtes avec paramètres nommés dans les vues (l'onglet paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans SQL Server, ou bien il existe une autre méthode ?
Je vous remercie d'avance,
Céline.
-- 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 *************************
Patrice
En plus des procédures stockées tu peux également créer des requêtes paramétrées en créant une fonction retournant un jeu d'enregistrement :
CREATE FUNCTION MaFonction(@Critère INT) RETURNS TABLE AS RETURN(SELECT * FROM MaTable WHERE Critère=@Critère) GO
Tu peux ensuite faire quelque chose comme :
SELECT * FROM MaFonction(10)
--
"Céline BALLEREAU" a écrit dans le message de news:20cb001c459c1$47164ae0$ Bonjour à tous,
J'ai une petite question au sujet des requêtes. Je souhaite faire des requêtes avec paramètres nommés. Je m'aperçois que je peux le faire dans les requêtes sans problème. Par contre, d'une part je ne peux pas les enregistrer et d'autre part, je ne peux pas faire ces requêtes avec paramètres nommés dans les vues (l'onglet paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans SQL Server, ou bien il existe une autre méthode ?
Je vous remercie d'avance,
Céline.
En plus des procédures stockées tu peux également créer des requêtes
paramétrées en créant une fonction retournant un jeu d'enregistrement :
CREATE FUNCTION MaFonction(@Critère INT) RETURNS TABLE AS
RETURN(SELECT * FROM MaTable WHERE Critère=@Critère)
GO
Tu peux ensuite faire quelque chose comme :
SELECT * FROM MaFonction(10)
--
"Céline BALLEREAU" <c.ballereau@sibjet.fr> a écrit dans le message de
news:20cb001c459c1$47164ae0$a501280a@phx.gbl...
Bonjour à tous,
J'ai une petite question au sujet des requêtes.
Je souhaite faire des requêtes avec paramètres nommés. Je
m'aperçois que je peux le faire dans les requêtes sans
problème. Par contre, d'une part je ne peux pas les
enregistrer et d'autre part, je ne peux pas faire ces
requêtes avec paramètres nommés dans les vues (l'onglet
paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans
SQL Server, ou bien il existe une autre méthode ?
En plus des procédures stockées tu peux également créer des requêtes paramétrées en créant une fonction retournant un jeu d'enregistrement :
CREATE FUNCTION MaFonction(@Critère INT) RETURNS TABLE AS RETURN(SELECT * FROM MaTable WHERE Critère=@Critère) GO
Tu peux ensuite faire quelque chose comme :
SELECT * FROM MaFonction(10)
--
"Céline BALLEREAU" a écrit dans le message de news:20cb001c459c1$47164ae0$ Bonjour à tous,
J'ai une petite question au sujet des requêtes. Je souhaite faire des requêtes avec paramètres nommés. Je m'aperçois que je peux le faire dans les requêtes sans problème. Par contre, d'une part je ne peux pas les enregistrer et d'autre part, je ne peux pas faire ces requêtes avec paramètres nommés dans les vues (l'onglet paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans SQL Server, ou bien il existe une autre méthode ?
Je vous remercie d'avance,
Céline.
Patrice
En plus des procédures stockées tu peux également créer des requêtes paramétrées en créant une fonction retournant un jeu d'enregistrement :
CREATE FUNCTION MaFonction(@Critère INT) RETURNS TABLE AS RETURN(SELECT * FROM MaTable WHERE Critère=@Critère) GO
Tu peux ensuite faire quelque chose comme :
SELECT * FROM MaFonction(10)
--
"Céline BALLEREAU" a écrit dans le message de news:20cb001c459c1$47164ae0$ Bonjour à tous,
J'ai une petite question au sujet des requêtes. Je souhaite faire des requêtes avec paramètres nommés. Je m'aperçois que je peux le faire dans les requêtes sans problème. Par contre, d'une part je ne peux pas les enregistrer et d'autre part, je ne peux pas faire ces requêtes avec paramètres nommés dans les vues (l'onglet paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans SQL Server, ou bien il existe une autre méthode ?
Je vous remercie d'avance,
Céline.
En plus des procédures stockées tu peux également créer des requêtes
paramétrées en créant une fonction retournant un jeu d'enregistrement :
CREATE FUNCTION MaFonction(@Critère INT) RETURNS TABLE AS
RETURN(SELECT * FROM MaTable WHERE Critère=@Critère)
GO
Tu peux ensuite faire quelque chose comme :
SELECT * FROM MaFonction(10)
--
"Céline BALLEREAU" <c.ballereau@sibjet.fr> a écrit dans le message de
news:20cb001c459c1$47164ae0$a501280a@phx.gbl...
Bonjour à tous,
J'ai une petite question au sujet des requêtes.
Je souhaite faire des requêtes avec paramètres nommés. Je
m'aperçois que je peux le faire dans les requêtes sans
problème. Par contre, d'une part je ne peux pas les
enregistrer et d'autre part, je ne peux pas faire ces
requêtes avec paramètres nommés dans les vues (l'onglet
paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans
SQL Server, ou bien il existe une autre méthode ?
En plus des procédures stockées tu peux également créer des requêtes paramétrées en créant une fonction retournant un jeu d'enregistrement :
CREATE FUNCTION MaFonction(@Critère INT) RETURNS TABLE AS RETURN(SELECT * FROM MaTable WHERE Critère=@Critère) GO
Tu peux ensuite faire quelque chose comme :
SELECT * FROM MaFonction(10)
--
"Céline BALLEREAU" a écrit dans le message de news:20cb001c459c1$47164ae0$ Bonjour à tous,
J'ai une petite question au sujet des requêtes. Je souhaite faire des requêtes avec paramètres nommés. Je m'aperçois que je peux le faire dans les requêtes sans problème. Par contre, d'une part je ne peux pas les enregistrer et d'autre part, je ne peux pas faire ces requêtes avec paramètres nommés dans les vues (l'onglet paramètre n'est pas proposé).
Est-ce qu'il s'agit d'une fonctionnalité figée ainsi dans SQL Server, ou bien il existe une autre méthode ?