2012-07-27 10 views
5

Cách duy nhất tôi có thể xác định trong VS 2012 để mở một thủ tục lưu trữ hiện hành để sửa đổi và lưu thay đổi như sau:Có một cách trực quan để sửa đổi và lưu một thủ tục lưu trữ trong VS 2012

1) Bằng tay loại bỏ từ đầu tiên CREATE và nhập lại ALTER vào vị trí của nó (mọi lúc).

2) Từ menu "SQL", sau đó nó "Transact-SQL Editor" menu con, chọn Execute.

Vì VS2012 đang được đưa ra ứng cử viên, tôi chắc chắn sẽ không có thay đổi cơ bản nào theo các dòng này.

Và, tôi hiểu rằng từ một điểm purist của quan điểm cho rằng điều này được thực hiện một truy vấn để thay đổi các thủ tục trên máy chủ. Nhưng từ quan điểm khả năng sử dụng thì không còn gần tương đương với nút Save đơn giản trên thanh công cụ nữa? Trong suốt cả ngày, đây là một sự lãng phí không quan trọng về thời gian và sự tập trung tinh thần. Tôi có thể sống với Ctrl + Shift + E nhưng chỉnh sửa thủ công CREATE đến ALTER mỗi lần là vô lý.

Trả lời

6

Tôi mang nó rằng bạn đang cố gắng để áp dụng thay đổi cho một thủ tục lưu trữ cơ sở dữ liệu của bạn?

Bạn có thể thử như sau: Đến Xem SQL Server Object Explorer. Nhấp chuột phải vào nút SQL Server và thêm máy chủ của bạn. Mở cơ sở dữ liệu và xác định quy trình bạn cần chỉnh sửa. Kích đúp vào thủ tục, mở ra kịch bản CREATE cho đối tượng. Để lại CREATE ở đó và chỉ cần sửa đổi điều này và nhấp vào nút 'Cập nhật'. Sau đó chọn Generate Script hoặc Update database tùy thuộc vào việc bạn muốn áp dụng các thay đổi ngay lập tức hay tạo kịch bản lệnh cho một cửa sổ truy vấn và áp dụng chính kịch bản lệnh đó.

Nếu bạn muốn tạo ra một ALTER, bạn có thể sử dụng cửa sổ Server Explorer (để phân biệt từ SQL Server Object Explorer, cũng là trong menu View). Thêm cơ sở dữ liệu của bạn vào Kết nối dữ liệu. Tìm quy trình của bạn, nhấp chuột phải và chọn Mở.

+0

Cảm ơn bạn David vì câu trả lời này. Tôi đã sử dụng cửa sổ "Server Explorer" và trên thực tế đã không thể thêm máy chủ của tôi, chỉ kết nối dữ liệu của tôi. Tôi đã thử nút "Cập nhật" ở đó nhưng đã nhận được một lỗi mà tôi không chú ý. Trong mọi trường hợp, có, sử dụng "SQL Server Object Explorer" theo đề xuất của bạn hoạt động rất tốt và nút Cập nhật hoàn thành chính xác những gì tôi đã hỏi. Vừa nãy, tôi quay lại "Solution Explorer" và thử nút "Update" lần nữa, và bây giờ nó đang hoạt động. Tuy nhiên tôi thích sử dụng SQL "Server Object Explorer" mà bạn đã chú ý đến. –

0

Tôi khá chắc chắn bạn có thể thêm quy trình kiểm soát nguồn, thực hiện thay đổi, đăng ký và xuất bản lên DB của bạn. Tôi chưa bao giờ làm được điều đó, nhưng nói nó về trong video này:

SSDT talk at TechEd 2012