2010-08-03 12 views

Répondre

1

S'il s'agit d'une procédure réelle, dans la base de données, il s'agit d'une procédure stockée - que les personnes prononcent ou non la partie "stockée".

Les procédures stockées sont en opposition à l'émission par le client des instructions SQL de la procédure une par une. C'est ce que serait une procédure non stockée.

6

Il n'y a pas de différence. Il n'y a pas de concept de procédures "non stockées" dans SQL Server.

CREATE PROCEDURE 

créerons une procédure stockée

select * from sys.procedures 

vous montrera les procédures stockées.

Ceci est par opposition à l'envoi d'instructions adhoc sql ou prepared sql.

2

Une procédure est une série spécifiée d'actions, actes ou opérations qui doivent être exécutées de la même manière afin d'obtenir toujours le même résultat dans les mêmes circonstances

Une procédure stockée est un sous-programme disponible pour les applications accéder à un système de base de données relationnelle. Les procédures stockées (parfois appelées proc, sproc, StoPro ou SP) sont stockées dans le dictionnaire de données de la base de données. Dans le cas d'une procédure, vous devez démarrer la transaction manuellement, en autorisant l'annulation manuellement et ce genre de choses.

Dans une procédure stockée, le système DBA prend généralement en charge la transaction principale en cas d'erreur. Vous pouvez même utiliser des transactions atomiques pour garder vos informations cohérentes. Ensuite, une procédure stockée est exécutée un peu plus rapidement qu'une seule procédure en raison de l'indexation dans la base de données dba.