go backsqlschool blogs list

Removing blank lines in SSMS using regular expressions

by 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*/

Ημερομηνία: 29 September 2014 10:22
Αξιολόγηση:
Tags:
Share it:

Αφήστε το σχόλιο σας - Leave your comment

Τα σχόλια έχουν κλείσει.
Επιτρέπονται μόνο τα σχόλια από τα μέλη του SqlSchool.gr.


newsletter subscription

Εάν επιθυμείτε να λαμβάνετε ενημέρωση από εμάς, δώστε μας το e-mail σας.
PASS chapter logo
Official Professional Association for SQL Server (PASS) chapter for Greece
Join to PASS