# Μορφοποιητής T-SQL

Μορφοποιήστε T-SQL για SQL Server και Azure SQL με κανόνες για αναγνωριστικά σε [αγκύλες], συμβολοσειρές Unicode N'', προσωρινούς πίνακες #temp, @variables και διαχωριστικά παρτίδων GO. Τα CROSS APPLY και OUTER APPLY ξεκινούν σε νέες γραμμές, τα OUTPUT και FOR JSON παραμένουν ως ρήτρες και το BEGIN TRANSACTION δεν ανοίγει ποτέ κατά λάθος μπλοκ. Οι μη κλειστές συμβολοσειρές και παρενθέσεις αναφέρονται με γραμμή και στήλη, για προγραμματιστές βάσεων δεδομένων.

## Συχνές ερωτήσεις

### Ποια σύνταξη T-SQL αναγνωρίζεται;

Αναγνωρίζονται αναγνωριστικά μέσα σε [αγκύλες] με διαφυγές ]] ή διπλά εισαγωγικά, συμβολοσειρές N'' Unicode, προσωρινοί πίνακες #temp και ##global, @variables και συναρτήσεις συστήματος @@. Οι κλήσεις στατικών μεθόδων, όπως η geography::Point, παραμένουν επίσης ανέπαφες.

### Πώς γίνεται ο χειρισμός των διαχωριστικών παρτίδων GO;

Μια γραμμή που περιέχει μόνο GO, προαιρετικά με αριθμό επαναλήψεων όπως GO 5, τερματίζει μια παρτίδα. Παραμένει σε δική της γραμμή και κάθε παρτίδα μορφοποιείται ξεχωριστά.

### Ποιες ρήτρες T-SQL υποστηρίζονται;

Οι CROSS APPLY και OUTER APPLY ξεκινούν σε νέες γραμμές, όπως οι συνδέσεις. Οι OUTPUT, OPTION, FOR XML και FOR JSON διατηρούνται ως ξεχωριστές ρήτρες δίπλα στις τυπικές.

### Μπορεί να μορφοποιήσει αποθηκευμένες διαδικασίες;

Ναι. Τα μπλοκ BEGIN και END, τα BEGIN TRY και BEGIN CATCH, τα IF και ELSE, καθώς και οι βρόχοι WHILE έχουν εσοχή. Τα BEGIN TRANSACTION και BEGIN TRAN αντιμετωπίζονται ως εντολές και όχι ως αρχή μπλοκ.

### Υποστηρίζει το MERGE;

Ναι. Οι κλάδοι WHEN MATCHED, WHEN NOT MATCHED BY TARGET και WHEN NOT MATCHED BY SOURCE ξεκινούν σε νέες γραμμές.

### Διατηρούνται τα σχόλια;

Ναι. Τα σχόλια γραμμής -- και τα σχόλια μπλοκ /* */ παραμένουν στη θέση τους. Τα σχόλια μπλοκ πολλών γραμμών αποκτούν ξανά εσοχή στη νέα τους θέση.

### Αλλάζει την πεζοκεφαλαία γραφή των λέξεων-κλειδιών;

Όχι. Οι λέξεις-κλειδιά και τα αναγνωριστικά διατηρούν τα πεζά και κεφαλαία που γράψατε. Αλλάζουν μόνο τα κενά και οι αλλαγές γραμμής.

### Ποια σφάλματα εντοπίζονται;

Μη κλειστές συμβολοσειρές, αναγνωριστικά σε αγκύλες ή εισαγωγικά και σχόλια μπλοκ, καθώς και μη ισορροπημένες παρενθέσεις, το καθένα με γραμμή και στήλη. Το εργαλείο δεν συνδέεται με τον SQL Server ούτε επικυρώνει ονόματα αντικειμένων.

### Πόσο μεγάλο μπορεί να είναι το αρχείο εισόδου;

Έως 1 MB ανά αίτημα και 128 KB ανά εντολή ή παρτίδα. Οι εντολές διαχωρίζονται με κενές γραμμές.

### Μπορώ να επιλέξω την εσοχή και αποθηκεύεται το SQL μου;

Μπορείτε να χρησιμοποιήσετε 2 ή 4 κενά ή στηλοθέτες. Το σκριπτ μορφοποιείται μόνο στη μνήμη και δεν αποθηκεύεται ποτέ.

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
