go backarticles

Articles of SQLschool.gr Team

Removing blank lines in SSMS using regular expressions

Antonios Chatzipavlis

Πόσες είναι οι φορές που κάποιος σου έχει στείλει ένα email που έχει ένα query ή το κώδικα μιας stored procedure που πρέπει να εκτελέσεις ή έχει βρει κάποιο query στο internet και θέλεις να το δοκιμάσεις; Φαντάζομαι ότι θα είναι αρκετές. Φαντάζομαι επίσης ότι κάνοντας copy & paste αυτό σε ένα νέο query στον SSMS θα έχετε κενές γραμμές που σας δυσκολεύουν την ζωή.

Θέλετε λοιπόν αυτές τις γραμμές για τις εξαφανίσετε και αυτό που συνήθως οι περισσότεροι κάνουν είναι να πηγαίνουν με το χέρι και να αφαιρούν αυτές. Επίπονη εργασία ειδικά αν έχεις να την κάνεις στον κώδικα μιας store procedure. Επίσης πάντα ελλοχεύει ο κίνδυνος να σβήσεις κατά λάθος κάτι και να μην το πάρεις  και χαμπάρι.

Δεν υπάρχει λόγος όμως να ταλαιπώρησε άδικα. Ο SSMS υποστηρίζει regular expressions. Δυστυχώς δεν το γνωρίζουν πολλοί αυτό, όπως επίσης δεν γνωρίζουν όλοι regular expressions αλλά για αυτό που θέλουμε να κάνουμε τα πράγματα είναι απλά.

Αν θα αναλύσουμε αυτό που κάνουμε copy & paste θα δούμε ότι υπάρχει ένα επιπλέον CRLF το οποίο θα πρέπει και να εξαφανίσουμε. 

Το μόνο που χρειάζεται για να κάνουμε αυτό είναι να κάνουμε ένα quick replace όπως ακριβώς στην εικόνα που ακολουθεί.

post image

Enjoy it!

/*antonch*/


Relative Articles

Leave your comment

Login with your SQLschool.gr account if you want to comment on this article.


PASS chapter logo

The Official PASS Local Group for Greece

1434 33 595 27 41 1326
sql school greece logo
© 2010-2019 All rights reserved