Tôi đã tiến bộ bằng cách chỉnh sửa thủ công tệp dự án SSMS để thêm các thư mục bên dưới giải pháp. Mở tệp .ssmssqlproj trong trình soạn thảo văn bản. Tìm kiếm các nút được gọi là LogicalFolder. Nút Linh tinh là một mô hình tốt cho những gì bạn cần làm.
Chỉ cần sao chép những dòng này và thay đổi tên vào thư mục bạn muốn xem. Cũng thay đổi giá trị Loại thành một cái gì đó độc đáo. Đây là những gì tôi đã làm.
<LogicalFolder Name="Tables" Type="4" Sorted="true">
<Items />
</LogicalFolder>
<LogicalFolder Name="Functions" Type="6" Sorted="true">
<Items />
</LogicalFolder>
<LogicalFolder Name="User-defined Table Types" Type="7" Sorted="true">
<Items />
</LogicalFolder>
HÃY ĐỂ KIẾM MỘT BẢN SAO CỦA TẬP TIN DỰ ÁN (.ssmssqlproj). Nếu bạn làm hỏng việc chỉnh sửa, như tôi đã làm một vài lần, dự án sẽ không mở. Điều này sẽ không tệ lắm nếu bạn đã cài đặt bổ trợ TFS và đang kiểm tra các tệp dự án của mình - bạn chỉ có thể loại bỏ các thay đổi. Nhưng nếu không, hãy chắc chắn rằng bạn tạo một bản sao.
Sau đó, tôi tạo các thư mục theo giải pháp để khớp với các tên thư mục hợp lý. Sau đó, tôi đã tạo một kịch bản định nghĩa bảng và một kịch bản định nghĩa loại bảng do người dùng định nghĩa và lưu chúng trong các thư mục tương ứng của chúng. Chúng xuất hiện dưới thư mục "Khác" trong trình thám hiểm giải pháp, vì vậy tôi kéo chúng vào các thư mục thích hợp.
Đây là nơi mọi thứ đổ vỡ. Bởi vì, tôi nghĩ rằng, tất cả các thủ tục, hàm, bảng và loại được lưu trữ đều nằm trong các tệp có phần mở rộng .sql. Bởi vì các tệp .sql, chúng được đặt trong thư mục Queries trong trình khám phá giải pháp. Tuy nhiên, chúng vẫn nằm trong các thư mục bên phải trên đĩa. Vì vậy, đó là một bước đi đúng hướng.
Tôi muốn xem liệu thuộc tính "Loại" trong tệp dự án có tương ứng với một phần mở rộng tệp cụ thể không và liệu tôi có thể tìm ra chúng là gì không. Nếu tôi có thể có được các phần mở rộng phù hợp thì SSMS sẽ đặt các tệp vào thư mục dự án phù hợp.
Tôi có thể nhìn vào Visual Studio để xem nó hoạt động như thế nào, vì SSMS dựa trên Visual Studio, theo màn hình giật gân của họ.
Tuy nhiên, tôi đang ở giữa đó, vì vậy có lẽ một trong số các bạn có thể tìm ra phần còn lại!
.sql
tập tin khổng lồ . Bằng cách đó, bạn chỉ phải theo dõi một tệp.