procédures stockées SQL Server sont des blocs de code qui récupèrent les enregistrements d'une base de données pré- compilés. L'application de Management Studio de SQL Server est l'utilitaire utilisé pour créer ces procédures stockées . Les types de procédures stockées créées déterminer comment le SQL Server exécute le code et le type d'autorisations nécessaires pour exécuter la procédure . Transact -SQL (T -SQL)
Transact -SQL fournit aux développeurs un exécutable ligne par ligne ensemble de séquences à modifier ou extraire des enregistrements de la table de base de données . T -SQL permet aux développeurs de tirer dans un paramètre , si ce type de procédure est utilisée pour le développement de logiciels et de contenu dynamique. Les paramètres envoyés à partir d'une application web ou desktop sont utilisées pour sélectionner ou modifier le contenu de la table . Procédures stockées T -SQL sont considérés comme " définie par l'utilisateur " procédures , car ils sont créés par les développeurs sur le serveur SQL .
CLR
Une procédure CLR exécute des sections de code créé dans le cadre . NET . Le framework. NET est la plateforme principale de développement de Microsoft . Depuis SQL Server Management Studio est également un produit Microsoft , l'intégration de ces deux technologies est plus simple. Le SQL Server peut appeler des programmes externes nettes . , Et le SQL Server peut utiliser ces blocs de code pour modifier les données de la table .
Système
SQL Server a sa propre procédure stockée système . Ces procédures stockées ne modifier non seulement les données de table . L'exécution de ces procédures stockées fournir au développeur la possibilité de modifier les propriétés du serveur . Les administrateurs de base de données utilisent également ces procédures comme une ligne de commande rapide pour afficher les propriétés de base de données et modifier les autorisations . Étant donné que ces procédures peuvent modifier les propriétés du serveur , l'exécution de leur exige des privilèges d'administrateur sur le serveur.