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

nếu tôi muốn tìm những gì đang tham chiếu đến một đối tượng trong SQL Server, việc tìm kiếm đồng bộ hóa có toàn diện không?

Bạn không chỉ định phiên bản SQL Server bạn đang sử dụng. Tôi giả định là năm 2000 nhưng nếu bạn ở năm 2005 trở lên, bạn nên xem sys.sql_modules chế độ xem danh mục và / hoặc OBJECT_DEFINITION () hàm số. Ví dụ nhanh:

SELECT SCHEMA_NAME(schema_id) +'.'+ name
FROM sys.objects
WHERE OBJECT_DEFINITION(object_id) LIKE '%' + @Search + '%';

-- or

SELECT OBJECT_SCHEMA_NAME(object_id) +'.'+ OBJECT_NAME(object_id)
FROM sys.sql_modules
WHERE [definition] LIKE '%' + @Search + '%';

Ngoài ra, bạn có thể muốn xem chuỗi StackOverflow sau đây về công cụ Tìm kiếm SQL mới và miễn phí của RedGate và một số phương pháp tiếp cận thay thế:

https:// stackoverflow. com / question / 2187763 / what-other-products-are-same-to-redgates-sql-search /

Nếu bạn thực sự bị mắc kẹt vào năm 2000 thì bài viết này tôi đã viết gần 10 năm trước có thể vẫn còn phù hợp và hữu ích (bao gồm cả việc giải quyết vấn đề phân đoạn 4K mà Matt đã đề cập):

http:// databases .aspfaq.com / database / how-do-i-find-a-storage-procedure-contains-text.html



  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ẬP NHẬT nếu tồn tại CHÈN khác trong SQL Server 2008

  2. Khóa ngoại SQL Server cho nhiều bảng

  3. Thứ tự có điều kiện T-SQL theo

  4. Tôi có thể chỉ định tệp sql đầu vào bằng bcp không?

  5. Tăng nhận dạng cột SQL Server 2012 nhảy từ 6 lên 1000+ ở mục nhập thứ 7