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

SQL Server 2005 - Tìm Procs được lưu trữ nào chạy tới một bảng cụ thể

Nếu bạn muốn giới hạn việc tìm kiếm đối với các thủ tục được lưu trữ thì bạn có thể thực hiện việc này:

SELECT name
FROM sys.objects
WHERE type = 'P'
    AND OBJECT_DEFINITION(object_id) LIKE '%name_of_your_table%'
ORDER BY name

Nếu bạn muốn bao gồm các mô-đun SQL khác - ví dụ, chức năng, trình kích hoạt, chế độ xem, v.v. - thì bạn có thể thay đổi truy vấn để thực hiện WHERE type IN ('P', 'FN', 'IF', 'TF', 'V') v.v. hoặc sử dụng giải pháp thay thế được cung cấp trong Câu trả lời của Martin .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lưu trữ bản ghi lịch sử trong bảng lịch sử trong SQL Server

  2. Cách thay đổi kiểu dữ liệu của cột trong SQL Server (T-SQL)

  3. Cách xoay động với cột ngày tháng

  4. Chọn vào câu lệnh mà nguồn là cơ sở dữ liệu khác

  5. Các cách khắc phục lỗi máy chủ SQL phát hiện lỗi I / O dựa trên tính nhất quán logic