Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server phụ thuộc

Hy vọng rằng tôi không quá muộn với việc này:

Nếu Đăng nhập SQL của bạn có quyền truy cập vào lược đồ sys trong một cơ sở dữ liệu cụ thể, bạn có thể sử dụng chế độ xem sys.dependencies để tìm tất cả các phụ thuộc của đối tượng trong một lần chụp:

SELECT o.name, o.type_desc, p.name, p.type_desc
FROM sys.sql_dependencies d
INNER JOIN sys.objects o
    ON d.object_id = o.object_id
INNER JOIN sys.objects p
    ON d.referenced_major_id = p.object_id

Sử dụng điều này như một điểm khởi đầu, bạn có thể xây dựng một công cụ tốt để tạo một cây phụ thuộc. Ngoài ra còn có các dạng xem cụ thể (ví dụ:sys.columns) cung cấp thêm thông tin chuyên sâu về từng loại đối tượng cơ sở dữ liệu cụ thể; chúng có thể được sử dụng để cung cấp thông tin theo ngữ cảnh về một đối tượng nếu cần thiết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để liệt kê tất cả các bảng trong tất cả các cơ sở dữ liệu trong SQL Server trong một tập hợp kết quả?

  2. Cách tắt tất cả các trình kích hoạt trong cơ sở dữ liệu SQL Server

  3. Xác thực email TSQL (không có regex)

  4. So sánh các kiểu dữ liệu ngày và giờ trong SQL Server

  5. Bài kiểm tra gợi ý và mẹo quản trị cơ sở dữ liệu Azure SQL (DP-300)