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

Truy xuất theo chương trình nguồn thủ tục được lưu trữ của SQL Server giống với nguồn được trả về bởi SQL Server Management Studio gui?

EXEC sp_helptext 'your procedure name';

Điều này tránh được sự cố với cách tiếp cận INFORMATION_SCHEMA, trong đó quy trình được lưu trữ sẽ bị cắt nếu quá dài.

Cập nhật:David viết rằng cái này không giống với cái mầm của anh ấy ... có lẽ vì nó trả về các dòng dưới dạng 'bản ghi' để duy trì định dạng? Nếu bạn muốn xem kết quả ở định dạng 'tự nhiên' hơn, trước tiên bạn có thể sử dụng Ctrl-T (đầu ra dưới dạng văn bản) và nó sẽ in ra chính xác như bạn đã nhập. Nếu bạn đang thực hiện điều này trong mã, thì việc thực hiện một bước trước để kết hợp các kết quả của bạn lại với nhau theo cùng một cách là điều không cần thiết.

Cập nhật 2:Điều này sẽ cung cấp cho nguồn một "TẠO THỦ TỤC" chứ không phải "THỦ TỤC THAY THẾ" nhưng tôi không biết có cách nào để làm cho nguồn sử dụng "ALTER" thay thế. Tuy nhiên, đó là một điều tầm thường, phải không?

Cập nhật 3:Xem các nhận xét để biết thêm thông tin chi tiết về cách duy trì SQL DDL (cấu trúc cơ sở dữ liệu) của bạn trong hệ thống điều khiển nguồn. Đó thực sự là chìa khóa cho câu hỏi này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự kiện chờ SQL Server -1

  2. Lưu trữ dữ liệu UTF-16 / Unicode trong SQL Server

  3. Dấu thời gian Chèn và Cập nhật hàng trong SQL Server 2008

  4. Công cụ khôi phục sao lưu SQL để sửa chữa bản sao lưu SQL bị hỏng - Đánh giá sản phẩm - Bài đăng của khách của Daniel Jones

  5. Buộc hết thời gian chờ truy vấn trong SQL Server