Tôi mới dùng SQL Server và đã tạo thủ tục lưu trữ đầu tiên của mình. Nó thực hiện tốt và tôi có thể xác định vị trí nó dưới 'Khả năng lập trình', 'Thủ tục lưu trữ' vì vậy tôi bật mở một truy vấn mới và gõ vào lệnh sau:Không thể tìm thấy thủ tục được lưu trữ, tuy nhiên có thể thực hiện nó
use name_of_database
exec name_of_stored_procedure 'value'
Tuy nhiên trước khi thực hiện các thủ tục lưu trữ, tên của các lưu trữ thủ tục được gạch dưới màu đỏ lưu ý nó không thể được tìm thấy, vì vậy tôi chạy truy vấn:
select * from INFORMATION_SCHEMA.ROUTINES where ROUTINE_NAME = 'name_of_stored_procedure'
Nada. Nó không trả lại gì cả.
Tuy nhiên, nếu tôi tiếp tục và thực hiện quy trình được lưu trữ, nó hoạt động tốt.
Tôi đang làm gì sai?
Nếu truy vấn 'INFORMATION_SCHEMA' không trả về gì thì tôi không nghĩ rằng bộ đệm IntelliSense là vấn đề của bạn (hoặc ít nhất không phải vấn đề duy nhất của bạn). Có vẻ như bạn không ở trong bối cảnh của cơ sở dữ liệu phù hợp. –