Quy trình lưu trữ SQL cho SQL ServerStored Procedures for SQL Server
Thủ tục được lưu trữ là gì?
Một quy trình được lưu trữ là mã SQL đã chuẩn bị mà bạn có thể lưu, vì vậy mã có thể được sử dụng lại nhiều lần.
Vì vậy, nếu bạn có một truy vấn SQL mà bạn viết nhiều lần, hãy lưu nó dưới dạng thủ tục được lưu trữ, và sau đó chỉ cần gọi nó để thực hiện nó.
Bạn cũng có thể chuyển các tham số cho một quy trình được lưu trữ, để quy trình được lưu trữ có thể hoạt động dựa trên [các] giá trị tham số được thông qua.
Cú pháp thủ tục lưu trữ
Tạo quy trình Quy trình_NAME ASSQL_STATENT GO;
AS
sql_statement
GO;
Thực hiện một thủ tục được lưu trữ
Cơ sở dữ liệu demo
Dưới đây là một lựa chọn từ bảng "Khách hàng" trong cơ sở dữ liệu mẫu Northwind:
1 | Alfreds Futterkiste | Maria Anders | Obere str. 57 | Berlin | 12209 | nước Đức |
2 | Ana Trujillo Emparedados Y Helados | Ana Trujillo | Avda. de la constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | Xung quanh sừng | Thomas Hardy | 120 Hanover sq. |
5 | London | WA1 1DP | Vương quốc Anh | Berglunds Snabbköp | Christina Berglund | Berguvsvägen 8 |
Luleå
S-958 22
Thụy Điển
Ví dụ thủ tục lưu trữ
AS
SELECT * FROM Customers
GO;
Câu lệnh SQL sau đây tạo ra một quy trình được lưu trữ có tên là "selectallcustomers" chọn tất cả các bản ghi từ bảng "khách hàng":
Thụy Điển
Ví dụ thủ tục lưu trữ
Câu lệnh SQL sau đây tạo ra một quy trình được lưu trữ có tên là "selectallcustomers" chọn tất cả các bản ghi từ bảng "khách hàng":
Thí dụ
Thụy Điển
Ví dụ thủ tục lưu trữ
AS
SELECT * FROM Customers WHERE City = @City
GO;
Câu lệnh SQL sau đây tạo ra một quy trình được lưu trữ có tên là "selectallcustomers" chọn tất cả các bản ghi từ bảng "khách hàng":
Thụy Điển
Ví dụ thủ tục lưu trữ
Câu lệnh SQL sau đây tạo ra một quy trình được lưu trữ có tên là "selectallcustomers" chọn tất cả các bản ghi từ bảng "khách hàng":
Thí dụ
Tạo quy trình selectallcustomersasselect * từ khách hàng;
Thụy Điển
Ví dụ thủ tục lưu trữ
AS
SELECT * FROM Customers WHERE City = @City AND PostalCode = @PostalCode
GO;
Câu lệnh SQL sau đây tạo ra một quy trình được lưu trữ có tên là "selectallcustomers" chọn tất cả các bản ghi từ bảng "khách hàng":
Thụy Điển
Ví dụ thủ tục lưu trữ
W3SchoolScertified.2022
SQL là ngôn ngữ tiêu chuẩn để lưu trữ, thao tác và truy xuất dữ liệu trong cơ sở dữ liệu.
Hướng dẫn SQL của chúng tôi sẽ dạy bạn cách sử dụng SQL trong: MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres và các hệ thống cơ sở dữ liệu khác.
Bắt đầu học SQL ngay bây giờ »
Ví dụ trong mỗi chương
Với trình soạn thảo SQL trực tuyến của chúng tôi, bạn có thể chỉnh sửa các câu lệnh SQL và nhấp vào nút để xem kết quả.
Nhấp vào nút "Hãy tự mình thử" để xem nó hoạt động như thế nào.
Bài tập SQL
Exercise:
Kiểm tra bản thân với các bài tập
Chèn câu lệnh còn thiếu để lấy tất cả các cột từ bảng Customers
.
Bắt đầu bài tập
Ví dụ SQL
Tìm hiểu bằng ví dụ! Hướng dẫn này bổ sung tất cả các giải thích với các ví dụ làm rõ.
Xem tất cả các ví dụ SQL
Bài kiểm tra đố SQL
Kiểm tra kỹ năng SQL của bạn tại W3Schools!
Bắt đầu câu đố SQL!
Việc học của tôi
Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm!
Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng học tập của tôi.
Tài liệu tham khảo SQL
Tại W3Schools, bạn sẽ tìm thấy một tham chiếu đầy đủ cho các từ khóa và chức năng:
Tài liệu tham khảo từ khóa SQL
Chức năng MySQL
Chức năng SQLServer
Chức năng truy cập MS
SQL Tham chiếu nhanh
Kiểu dữ liệu SQL
Các loại dữ liệu và phạm vi cho Microsoft Access, MySQL và SQL Server.
Kiểu dữ liệu SQL
Các loại dữ liệu và phạm vi cho Microsoft Access, MySQL và SQL Server.
Khởi động sự nghiệp của bạnthe course
Được chứng nhận bằng cách hoàn thành khóa học
Được chứng nhận