tìm kiếm chuỗi đã cho trong các thủ tục / chức năng / trình kích hoạt
Điều này thực sự dễ dàng hơn nhiều.
SELECT OBJECT_NAME(object_id), definition
FROM sys.sql_modules
WHERE definition LIKE '%'[email protected]+'%'
Một cách để sử dụng nó là thêm nó vào cuối mã TSQL của bạn, tức là sửa đổi CHỌN cuối cùng:
SELECT ColumnName, ColumnValue
FROM @Results
UNION ALL
SELECT OBJECT_NAME(object_id), definition
FROM sys.sql_modules
WHERE definition LIKE '%'[email protected]+'%'
Về mặt cá nhân, tôi chỉ chạy chúng riêng lẻ lần lượt như các câu lệnh riêng biệt.