Sự khác nhau cơ bản giữa các thủ tục lưu sẵn SQL Server (sp_) và các thủ tục được lưu trữ mở rộng (xp_) là gì? Tại sao có các thủ tục mở rộng?Sự khác biệt giữa các thủ tục lưu sẵn và các thủ tục lưu sẵn mở rộng
5
A
Trả lời
7
thủ tục lưu trữ mở rộng được viết bằng C/C++ (Tôi tin rằng bất cứ điều gì có thể tạo ra một DLL trong mã nguồn gốc), các thủ tục lưu trữ được viết bằng T-SQL
mở rộng thủ tục lưu trữ tồn tại bởi vì chúng cho phép bạn làm những điều mà bạn không thể làm trong T-SQL như chạy lệnh DOS (xp_cmdshell)
BTW không tên procs của bạn bắt đầu với sp _ .. đó là thực tế xấu ... see Don't start your procedures with SP_
3
Một mở rộng thủ tục lưu trữ thực thi mã không phải là SQL. Nó thường được viết với mã bên ngoài như trong C++.
Các vấn đề liên quan
- 1. Làm thế nào để gọi thủ tục lưu sẵn từ một thủ tục lưu sẵn khác?
- 2. Cách sao lưu các thủ tục lưu sẵn trong MySQL
- 3. TSQL: Gọi thủ tục lưu sẵn từ một thủ tục lưu sẵn khác và đọc kết quả
- 4. Gọi thủ tục lưu sẵn với asp.net
- 5. Thực hiện một thủ tục lưu sẵn trong một thủ tục lưu sẵn khác trong máy chủ SQL
- 6. Các bảng tạm thời trong các thủ tục lưu sẵn
- 7. Thủ tục lưu trữ thực hiện một thủ tục lưu sẵn
- 8. Gọi thủ tục lưu sẵn với các tham số
- 9. Các câu lệnh sau END trong thủ tục lưu sẵn
- 10. Tìm các thủ tục lưu sẵn có quyền thực thi
- 11. Tạo các thủ tục lưu sẵn với SQLAlchemy
- 12. Thực hiện một thủ tục được lưu trữ trong một thủ tục lưu sẵn
- 13. thủ tục lưu sẵn với số tham số khác nhau
- 14. MS SQL: Loại bỏ giá trị trả về của thủ tục lưu sẵn được gọi trong thủ tục lưu sẵn
- 15. Gọi thủ tục lưu sẵn của Oracle trong Squirrel SQL
- 16. Ném ngoại lệ trong thủ tục lưu sẵn SQL CLR
- 17. Tạo một thủ tục lưu sẵn qua C#
- 18. Lợi ích của việc tạo các thủ tục lưu sẵn trong SQL và MySQL là gì?
- 19. Sử dụng thủ tục lưu sẵn trong Rails
- 20. Cách lấy lỗi sql trong thủ tục lưu sẵn
- 21. Mẫu JDBC Spring để gọi Thủ tục lưu sẵn
- 22. Tham số "Boolean" cho thủ tục lưu sẵn Oracle
- 23. Oracle: Thủ tục lưu sẵn Java gửi thông báo JMS
- 24. Tạo thủ tục lưu sẵn trong MS Access?
- 25. Chỉ hiệu lực INSERT qua thủ tục lưu sẵn
- 26. Vượt qua mảng vào một thủ tục lưu sẵn
- 27. Đếm kết quả của thủ tục lưu sẵn
- 28. Gọi thủ tục lưu sẵn trong mã vạch
- 29. Câu lệnh Firebird CASE bên trong thủ tục lưu sẵn
- 30. Cách lập lịch thủ tục lưu sẵn trong MySQL