Trước tiên, bạn có thể thử liên kết này Hiểu sự phụ thuộc của SQL
Thứ hai, bạn có nhiều tùy chọn để kiểm tra Sự phụ thuộc
sử dụng sql_expression_dependencies để xem sự phụ thuộc của X vào Y, hãy chạy truy vấn sau.
SELECT *
FROM sys.sql_expression_dependencies
WHERE referencing_id = OBJECT_ID('X')
AND referenced_id = OBJECT_ID('Y')
AND referenced_schema_name = 'dbo'
AND referenced_entity_name = 'Y'
AND referenced_database_name IS NULL
AND referenced_server_name IS NULL;
sử dụng syscomments bảng, bảng syscomments của SQL Server lưu trữ câu lệnh định nghĩa SQL ban đầu cho mọi chế độ xem, quy tắc, mặc định, trình kích hoạt, ràng buộc CHECK và DEFAULT và thủ tục được lưu trữ trong cơ sở dữ liệu của bạn. Đó là rất nhiều thông tin! Bạn có thể truy vấn bảng này để liệt kê các đối tượng phụ thuộc bằng câu lệnh SQL trong biểu mẫu sau
SELECT *
FROM syscomments
INNER JOIN sysobjects sysobj ON syscomments.id = sysobj.id
WHERE charindex('your object to check', text) > 0
sử dụng sp_depends thủ tục được lưu trữ, sẽ hiển thị thông tin về các phụ thuộc đối tượng cơ sở dữ liệu, chẳng hạn như:các dạng xem và thủ tục phụ thuộc vào một bảng hoặc dạng xem, và các bảng và dạng xem được dạng xem hoặc thủ tục phụ thuộc vào
EXEC sp_depends @objname = N'your object to check'