puis-je créer des régions dans l'éditeur de serveur SQL (comme #region
et #endregion
en C #)?
sql-server
region
Rauf
la source
la source
go
après l'end
instruction si vous souhaitez créer plusieurs régions / sections.(Je suis développeur du complément SSMSBoost pour SSMS)
Nous avons récemment ajouté la prise en charge de cette syntaxe dans notre complément SSMSBoost.
Il a également une option pour «reconnaître» automatiquement les régions lors de l'ouverture des scripts.
la source
BEGIN ... END fonctionne, il vous suffit d'ajouter une section commentée. Le moyen le plus simple de le faire est d'ajouter un nom de section! Une autre méthode consiste à ajouter un bloc de commentaires. Voir ci-dessous:
la source
Pas hors de la boîte dans Sql Server Management Studio, mais c'est une fonctionnalité du très bon SSMS Tools Pack
la source
Il s'agit simplement d'utiliser l'indentation de texte dans l'éditeur de requête.
Vue agrandie:
Vue réduite:
la source
Non, #region n'existe pas dans le langage T-SQL.
Vous pouvez obtenir un pliage de code à l'aide de blocs de début:
Je ne suis pas sûr de recommander de les utiliser pour cela, sauf si le code ne peut pas être refactorisé de manière acceptable par d'autres moyens!
la source
J'ai utilisé une technique similaire à celle de McVitie, et uniquement dans des procédures stockées ou des scripts assez longs. Je vais décomposer certaines parties fonctionnelles comme ceci:
Cette méthode apparaît assez bien dans le studio de gestion et est vraiment utile pour réviser le code. La pièce effondrée ressemble à ceci:
En fait, je préfère cela parce que je sais que mes
BEGIN
correspondances avecEND
cette façon.la source
Une autre option est
si votre objectif est d'analyser votre requête, Notepad + a un wrapper automatique utile pour Sql.
la source