SQL SERVER : REQUÊTES SQL TEXTE (ADHOC) CONTRE PROCÉDURES STOCKÉES

Messages postés
2
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
10 mai 2007
- - Dernière réponse : griffondorsonic
Messages postés
99
Date d'inscription
lundi 5 juillet 2010
Statut
Membre
Dernière intervention
21 mars 2012
- 13 juin 2011 à 16:56
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

http://codes-sources.commentcamarche.net/faq/666-sql-server-requetes-sql-texte-adhoc-contre-procedures-stockees

Afficher la suite 
FENETRES
Messages postés
205
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
14 avril 2009
-
Correction :

Dans l’exemple qui suit la première SP échoue et la seconde réussit puisqu’elle une valeur par défaut (NULL) sur son argument.

CREATE PROCEDURE [dbo].[MaProc5] @arg int, @arg2 int
AS
WAITFOR DELAY '00:00:00.500'
GO

EXEC MaProc5 1
GO

CREATE PROCEDURE [dbo].[MaProc6] @arg int, @arg2 int = NULL
AS
WAITFOR DELAY '00:00:00.500'
GO

EXEC MaProc6 1
GO
chnay2er
Messages postés
2
Date d'inscription
mardi 7 janvier 2003
Statut
Membre
Dernière intervention
3 octobre 2008
-
bonjour,
Pour moi, j'utilse les procédures stockées au niveau de mon serveur,elle me permette plus de sécurité, les objets metier, etc.

cordialement
cs_Malkuth
Messages postés
278
Date d'inscription
samedi 22 février 2003
Statut
Membre
Dernière intervention
24 avril 2013
2 -
Un point trés intérréssant des procédures stockés :

La possiblilité de mettre en place des test unitaires automatisé trés simple à mettre en oeuvre.

On pourras pour chaque procédure stocké dans un schema "X" creer le jeu de test dans une procédure stocké du même nom dans un schéma "Test_X"
griffondorsonic
Messages postés
99
Date d'inscription
lundi 5 juillet 2010
Statut
Membre
Dernière intervention
21 mars 2012
1 -
j'adore :D
griffondorsonic
Messages postés
99
Date d'inscription
lundi 5 juillet 2010
Statut
Membre
Dernière intervention
21 mars 2012
1 -
pas mal la sources ;)
Commenter la réponse de echaize