Bạn có thể tạo tập lệnh trực tiếp từ SSMS không?
- Nhấp chuột phải vào cơ sở dữ liệu
- Chọn Công việc -> Tạo Tập lệnh
- (Nhấp vào tiếp theo nếu bạn nhận được màn hình giới thiệu)
- Chọn "Chọn các đối tượng cơ sở dữ liệu cụ thể"
- Chọn các đối tượng để tạo tập lệnh cho (bảng, thủ tục được lưu trữ, v.v.)
- Nhấp vào Tiếp theo, sau đó chỉ định tên tệp đầu ra
- Nhấp vào Hoàn tất để tạo tập lệnh
Điều này sẽ chỉ tạo ra các lược đồ. Nếu bạn cũng muốn thực hiện các tập lệnh tạo dữ liệu, ở bước 6) hãy nhấp vào nút Nâng cao và cuộn xuống "Loại dữ liệu thành tập lệnh" và thay đổi nó từ "Chỉ lược đồ" thành "Chỉ dữ liệu" hoặc "Lược đồ và dữ liệu"
Trong tình huống của bạn, bạn có thể thực hiện "Lược đồ và dữ liệu" cho tất cả các bảng cấu hình nhỏ của mình, sau đó thực hiện "Chỉ lược đồ" cho các bảng lớn mà bạn không muốn xuất dữ liệu.
Tôi biết điều này không hoàn toàn tự động nhưng nó khá gần. Nếu bạn muốn xem xét việc tự động hóa điều này hơn nữa, hãy xem chuỗi này. Không chắc liệu điều này có hoạt động trên SQL 2005 hay không:
Làm cách nào để tự động hóa tác vụ" tạo tập lệnh "trong SQL Server Management Studio 2008?