SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Muốn tập lệnh cho tất cả các đối tượng phụ thuộc vào bảng SQL Server

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'


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Chuyển đổi tệp đầu ra SSMS .rpt thành .txt / .csv

  2. SQL Server Management Studio - Tài liệu theo thẻ

  3. Không thể cài đặt công cụ quản lý SQL Server 2008 R2 (hoàn tất)

  4. mssql '5 (Quyền truy cập bị từ chối.)' trong khi khôi phục cơ sở dữ liệu

  5. Giới hạn danh sách cơ sở dữ liệu cho những người có SQL Server cho phép