Nếu bạn sử dụng SQL Server Management Studion, bạn có thể nhấp chuột phải vào cơ sở dữ liệu bạn muốn, sau đó nhấp vào "Tác vụ -> Tạo tập lệnh".
Ở đó bạn có thể tạo tập lệnh với tất cả SP trong một tệp, tệp được phân tách hoặc trực tiếp đến cửa sổ truy vấn và tìm kiếm/thay đổi những gì bạn muốn.
Hy vọng điều này sẽ hữu ích.
(đây là cho SQL Server 2008, nhưng tôi nghĩ rằng 2005 có chức năng này quá)
EDIT:
Bạn cũng có thể thấy một mã SP duy nhất, bằng cách làm theo con đường này "YourDB -> Khả năng lập trình - > Thủ tục lưu trữ ", sau đó nhấp chuột phải vào SP bạn muốn xem và nhấp vào" Sửa đổi "và cửa sổ truy vấn được mở bằng mã.
Nguồn
2010-03-16 13:19:37
sys.sql_modules dường như gần như không xác định. nó là giải pháp sql05 + đúng, chứ không phải là infoschema và syscomments – devio
@devio, nó nằm trong BOL: http://msdn.microsoft.com/en-us/library/ms175081.aspx, vì vậy tôi không chắc tại sao không ai biết về nó. Nếu bạn muốn định nghĩa đầy đủ, thì đó là giải pháp 'THE'. –
lý do tại sao bạn sử dụng mệnh đề DISTINCT, có thể có nhiều hàng cho bất kỳ đối tượng nào không? – Zia