2012-11-07 43 views
26

Tôi có SQL Server 2012 Express và chỉ cài đặt phiên bản mới nhất của công cụ SSMS từ http://www.ssmstoolspack.com/DownloadLàm cách nào để tạo các câu lệnh chèn với máy chủ Sql 2012?

Với máy chủ sql 2008 nhanh và SSMS công cụ tôi đã có thể kích chuột phải vào một bảng và thấy một tùy chọn công cụ SSMS cho phép tôi để tạo ra các câu lệnh chèn cho một bảng nhưng bây giờ tôi không thấy nó? Bất cứ ai cũng biết làm thế nào tôi có thể tạo ra các báo cáo chèn cho một bảng?

Trả lời

0

Ah, 2012 ssms công cụ không còn miễn phí, tôi đã phải bấm vào một giấy phép và sau đó khởi động lại máy chủ sql.

1

Hãy thử quy trình tại this link.

khi bạn cài đặt nó, chỉ cần sử dụng EXEC sp_generate_inserts MyTable

58

Bạn có thể dữ liệu kịch bản natively với SSMS 2012 mà không sử dụng các plugin như SSMS Tools Pack, mặc dù các chức năng được ẩn đi.

  • Nhấp chuột phải vào cơ sở dữ liệu của bạn và chọn Task -> Tạo Script
  • Nhấn Next để chuyển qua màn hình giới thiệu và vào trang tiếp theo, sau đó chọn các đối tượng bạn muốn kịch bản. Lưu ý rằng bạn có thể viết tất cả các đối tượng SQL ở đây, không chỉ các bảng. Điều này là bởi vì thuật sĩ này cho phép bạn lược đồ kịch bản và dữ liệu. Quan trọng hơn, lược đồ chỉ là mặc định, mà bạn sẽ cần phải thay đổi trên trang tiếp theo. Nhấp vào Tiếp theo.
  • Bây giờ bạn sẽ được trình bày một tập hợp các tùy chọn chủ yếu liên quan đến cách tập lệnh sẽ được xuất, tuy nhiên có một nút khiêm tốn có nhãn Nâng cao. Nhấp vào nút này sẽ cung cấp cho bạn hộp thoại có danh sách tùy chọn. Tùy chọn cuối cùng trong phần Chung là "Các loại dữ liệu cho tập lệnh", bạn nên thay đổi từ "Chỉ lược đồ" thành "Chỉ dữ liệu" hoặc "Giản đồ và dữ liệu".
  • Cuối cùng, quyết định nơi bạn muốn tập lệnh thực hiện và bạn sẽ có thể tạo các câu lệnh INSERT của mình.

Xem bài viết trên blog này để biết thêm chi tiết, đó là nơi tôi phát hiện ra về tính năng này: http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

Lưu ý rằng không giống như SSMS Tools Pack, điều này sẽ tạo ra một câu lệnh INSERT cho mỗi hàng duy nhất bạn đang cố gắng để kịch bản. Nếu bạn có một số lượng lớn các hàng mà bạn cần phải di chuyển xung quanh thì bạn có thể muốn theo đuổi các lựa chọn thay thế. Tuy nhiên, để tạo kịch bản cho các bảng cấu hình nhỏ thì điều này là hoàn hảo.

+0

Đối với tập lệnh từ dòng lệnh, sqlpubwiz sẽ hoạt động. https://sqlhost.codeplex.com/wikipage?title=DPW%20Command%20Line%20Interface – StuartQ

+0

Dự án này cũng đáng xem https://github.com/nycdotnet/TSqlFlex – StuartQ

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