JavaScript is required

Bằng cách nào bạn sửa đúng 1procedure mà đã trở thành ko hợp lệ khi 1 trong các table được đề cập đến đã được thay đổi để drop constraint?

A.
Re-create the procedure
B.
ALTER PROCEDURE RECOMPILE
C.
ALTER PROCEDURE COMPILE
D.
VALIDATE PROCEDURE
Trả lời:

Đáp án đúng: C


Câu hỏi liên quan đến việc làm thế nào để sửa một stored procedure đã trở nên không hợp lệ do một ràng buộc (constraint) trên một bảng mà procedure tham chiếu đã bị loại bỏ (drop). Khi một ràng buộc bị xóa, các stored procedure phụ thuộc vào ràng buộc đó có thể trở nên không hợp lệ vì kế hoạch thực thi của chúng có thể không còn đúng. * **A. Re-create the procedure:** Tạo lại procedure là một giải pháp, nhưng nó có thể tốn thời gian hơn và yêu cầu bạn phải có sẵn mã nguồn của procedure. Đồng thời, nó có thể ảnh hưởng đến các đối tượng khác phụ thuộc vào procedure này. * **B. ALTER PROCEDURE RECOMPILE:** Lệnh này sẽ biên dịch lại procedure, tạo ra một kế hoạch thực thi mới dựa trên trạng thái hiện tại của các đối tượng mà nó tham chiếu. Đây là cách nhanh nhất và hiệu quả nhất để làm cho procedure hợp lệ trở lại. * **C. ALTER PROCEDURE COMPILE:** Lệnh này không tồn tại trong cú pháp SQL Server. Do đó, nó không phải là một lựa chọn hợp lệ. * **D. VALIDATE PROCEDURE:** Lệnh này không tồn tại trong cú pháp SQL Server. Do đó, nó không phải là một lựa chọn hợp lệ. Do đó, đáp án đúng là B.

Câu hỏi liên quan