2009-03-26 10 views
13

Trong dự án hiện tại của tôi, tôi đã được thừa kế với nhiều quy trình lưu trữ SQL Server dài hơn (1200 dòng) với một số thụt lề và định dạng khủng khiếp khiến chúng gần như không thể đọc được. Có một số công cụ mà tôi có thể sử dụng để tự động định dạng chúng và làm cho chúng dễ đọc hơn không? Tôi không muốn đi qua nó bằng tay và thụt vào nó.Cần một công cụ để tự động thụt lề và định dạng các thủ tục được lưu trữ trong SQL Server

Trả lời

15

Dưới đây là một vài - không có ý tưởng tốt như thế nào họ làm việc, không may ...

http://www.wangz.net/gsqlparser/sqlpp/sqlformat.htm (miễn phí)

http://www.sqlinform.com/ (miễn phí cho sử dụng cá nhân)

+2

SQLinform hoạt động rất tốt, thực sự. Rất nhiều tùy chọn, bạn có thể đặt mã theo cách bạn thích nhất. – Tomalak

+1

Đây là một bài viết giới thiệu cách định dạng SQL trong chương trình của riêng bạn một cách tự động: http://www.dpriver.com/blog/list-of-demos-illustrate-how-to-use-general-sql-parser/sql -bộ mã định dạng riêng-format-sql-in-your-own-program/ –

+0

SQLinForm giờ đây có phiên bản miễn phí dành cho máy tính để bàn cho các câu lệnh SQL lên tới 100 dòng nên được sử dụng tốt trong hầu hết các trường hợp – Guido

5

Red Gate "SQL Refactor" Rất tốt. Chúng tôi đã mua nó

Hoặc

SSMS tools pack miễn phí, nhưng chúng tôi không sử dụng cách bố trí các tính năng

+0

Không thụt lề, chỉ thay đổi trường hợp: ( –

1

Hãy thử www.softfrontiers.com/Downloads/ReIndenter.shtml miễn phí (hoặc tặng) và download.

Hoạt động trên C# và mã SQL Server.

Rất nhanh và không thay đổi mã ngoại trừ thụt lề và đóng chặn các nhận xét bị thiếu và có thể.

0

Tôi đã sử dụng dbForge SQL Hoàn thành trong một thời gian và hài lòng với nó ($ 99 và phiên bản miễn phí). Trình định dạng hoạt động từ bên trong Visual Studio và SMSS. Nó cũng có một tính năng hoàn thành mã tiện dụng hoạt động tốt hơn tiêu chuẩn được tích hợp vào SMSS.
http://www.devart.com/dbforge/sql/sqlcomplete/ordering.html

9

Hãy thử sử dụng ApexSQL Refactor. Nó tích hợp vào SSMS và nó là một công cụ miễn phí. Điều tốt về nó là nó cho phép lưu các tùy chọn định dạng và chia sẻ chúng với nhóm để tất cả các bạn sử dụng cùng một cài đặt cho mã.

Các vấn đề liên quan