Puis-je créer des régions dans l'éditeur de sql server (comme #region
et #endregion
en C#) ?
Assurez-vous que l'option Outline Statement est activée sous Éditeur de texte > Transact-SQL>Intellisense>Activer l'Intellisense.
Puis-je créer des régions dans l'éditeur de sql server (comme #region
et #endregion
en C#) ?
Pas vraiment, désolé ! Mais...
Ajout de begin
et end
avec un commentaire sur le begin
crée des régions qui ressembleraient à ceci... un peu de pirate cependant !
Sinon, vous pouvez seulement développer et réduire, mais vous ne pouvez pas dicter ce qui doit être développé et réduit. Pas sans un outil tiers tel que Pack d'outils SSMS .
Assurez-vous que l'option Outline Statement est activée sous Éditeur de texte > Transact-SQL>Intellisense>Activer l'Intellisense.
technet.microsoft.com/fr/us/library/aa225998(v=sql.80).aspx . Bien que toutes les instructions Transact-SQL soient valables dans un bloc BEGIN...END, certaines instructions Transact-SQL ne doivent pas être regroupées dans un même lot (bloc d'instructions). Quelqu'un peut-il me dire pourquoi elles ne doivent pas être regroupées ?
Un hack utile, mais n'oubliez pas d'ajouter go
après le end
si vous voulez créer plusieurs régions/sections.
(Je suis développeur de SSMSBoost add-in pour SSMS)
Nous avons récemment ajouté le support de cette syntaxe dans notre add-in SSMSBoost.
--#region [Optional Name]
--#endregion
Il dispose également d'une option permettant de "reconnaître" automatiquement les régions lors de l'ouverture des scripts.
Il est OK mais ne fonctionne pas à la volée. Je dois fermer et rouvrir le fichier pour réduire les régions nouvellement créées.
Il existe une option "reparse regions", disponible dans le menu SSMSBoost de la barre d'outils. Il n'est donc pas nécessaire de rouvrir le fichier.
BEGIN...END fonctionne, vous devez simplement ajouter une section commentée. La façon la plus simple de le faire est d'ajouter un nom de section ! Une autre solution consiste à ajouter un bloc de commentaires. Voir ci-dessous :
BEGIN -- Section Name
/*
Comment block some stuff --end comment should be on next line
*/
--Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END
Il n'est pas disponible dans Sql Server Management Studio, mais il s'agit d'un outil d'aide à la décision. fonctionnalité du très bon Pack d'outils SSMS
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.