Bạn đang xem : hướng dẫn thủ tục được lưu trữ sql

SQL

Thủ tục được lưu trữ dành cho SQL Server

Thủ tục được lưu trữ là gì?

Thủ tục được lưu trữ là một mã SQL đã chuẩn bị sẵn 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 đi viết lại nhiều lần, hãy lưu
nó như một thủ tục được lưu trữ và sau đó chỉ cần gọi nó để thực thi nó.

Bạn cũng có thể chuyển các tham số cho một thủ tục được lưu trữ để thủ tục được lưu trữ có thể hoạt động dựa trên (các) giá trị tham số
điều đó được thông qua.

Cú pháp thủ tục được lưu trữ

TẠO PROCEDURE procedure_name
AS
sql_statement
ĐI;

Thực hiện một quy trình đã lưu trữ

EXEC procedure_name;

Cơ sở dữ liệu demo

Dưới đây là lựa chọn từ bảng “Khách hàng” trong cơ sở dữ liệu mẫu của Northwind:

ID khách hàng
Tên khách hàng
Tên Liên lạc
Địa chỉ nhà
Thành phố
Mã bưu điện
Quốc gia

1

Alfreds Futterkiste
Maria Anders
Đường Obere 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

Xung quanh sừng
Thomas Hardy
120 Doanh thu Sq.
London
WA1 1DP
Vương quốc Anh

5
Berglunds snabbköp
Christina Berglund
Berguvsvägen 8
Luleå
S-958 22
Thụy Điển

Xem Thêm  600+ Mẫu Bàn Làm Việc Hiện Đại Chân Sắt Lắp Ráp Homeoffice - tiêu chuẩn thiết kế văn phòng làm việc

Ví dụ về thủ tục được lưu trữ

Câu lệnh SQL sau tạo một thủ tục được lưu trữ có tên “SelectAllCustomers”
chọn tất cả các bản ghi từ bảng “Khách hàng”:

Ví dụ

TẠO THỦ TỤC Lựa chọn Tất cả Khách hàng
NHƯ
CHỌN * TỪ Khách hàng
ĐI;

Thực hiện quy trình đã lưu trữ ở trên như sau:

Ví dụ

EXEC SelectAllCustomers;

Thủ tục được lưu trữ với một tham số

Câu lệnh SQL sau tạo một thủ tục được lưu trữ
chọn Khách hàng từ một Thành phố cụ thể từ bảng “Khách hàng”:

Ví dụ

TẠO THỦ TỤC Lựa chọn Tất cả Khách hàng
@City nvarchar (30)
NHƯ
CHỌN * TỪ Khách hàng Ở ĐÂU
Thành phố = @City
ĐI;

Thực hiện quy trình đã lưu trữ ở trên như sau:

Ví dụ

EXEC SelectAllCustomers @City = ‘London’;

Thủ tục được lưu trữ với nhiều tham số

Việc thiết lập nhiều tham số rất dễ dàng. Chỉ cần liệt kê từng tham số và
kiểu dữ liệu được phân tách bằng dấu phẩy như hình dưới đây.

Câu lệnh SQL sau tạo một thủ tục được lưu trữ
chọn Khách hàng từ một Thành phố cụ thể với Mã bưu điện cụ thể từ bảng “Khách hàng”:

Ví dụ

TẠO THỦ TỤC Lựa chọn Tất cả Khách hàng
@City nvarchar (30), @PostalCode nvarchar (10)
NHƯ
CHỌN * TỪ Khách hàng Ở ĐÂU
City = @City AND PostalCode = @PostalCode
GO;

Thực hiện quy trình đã lưu trữ ở trên như sau:

Ví dụ

EXEC SelectAllCustomers @City = ‘London’, @PostalCode = ‘WA1 1DP’;

Xem Thêm  Fixed: USB Detected But Not Accessible Issue in Windows 11, 10, 8, 7


Xem thêm những thông tin liên quan đến chủ đề t sql hướng dẫn thủ tục lưu trữ

Use ANY Function/Stored Proc from MS Access in 5 mins (PLSQL, T-SQL, or ANYTHING else)

  • Tác giả: Developer Soapbox
  • Ngày đăng: 2019-12-03
  • Đánh giá: 4 ⭐ ( 9584 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This video shows you how to call ANY native server side SQL statement from MS Access. This includes functions, stored procedures, DDL, DML, etc. Not only that, but performance is significantly faster compared to using ODBC Linked Tables through.

Chèn và cuộc gọi thủ tục được lưu trữ được thực hiện theo thứ tự ngược khi bạn sử dụng bộ điều hợp BizTalk cho DB2

  • Tác giả: support.microsoft.com
  • Đánh giá: 5 ⭐ ( 9572 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mô tả sự cố trong đó chèn và quy trình được lưu trữ cuộc gọi không được xử lý theo mong muốn trong máy chủ tích hợp máy chủ 2013. Xảy ra khi bạn sử dụng bộ điều hợp BizTalk cho DB2.

Sao lưu và phục hồi dữ liệu trong sql server (Bài 4)

  • Tác giả: giasutinhoc.vn
  • Đánh giá: 4 ⭐ ( 2673 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

SQL Server: Thủ tục lưu trữ (SP)

  • Tác giả: www.v1study.com
  • Đánh giá: 4 ⭐ ( 3115 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Thủ tục lưu trữ (Stored Procedure – SP) là một nhóm các lệnh Transact-SQL (T-SQL) đóng vai trò như một khối lệnh đơn dùng để thực hiện một công việc (tác
Xem Thêm  Nền trong suốt HTML: Hướng dẫn Bật Hình ảnh Trong suốt - hình nền html trong suốt

Thủ tục PROCEDURE trong SQL

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 2041 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Thủ tục PROCEDURE trong SQL – Lập Trình Từ Đầu 2 Câu Lệnh SQL

SQL Server: Thủ tục lưu trữ (SP)

  • Tác giả: final-blade.com
  • Đánh giá: 5 ⭐ ( 5605 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

T-SQL – Thủ tục được lưu trữ

  • Tác giả: isolution.pro
  • Đánh giá: 5 ⭐ ( 9589 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Máy chủ MS SQL Stored procedure được sử dụng để tiết kiệm thời gian viết lại mã bằng cách lưu trữ mã giống nhau trong cơ sở dữ liệu và cũng nhận được kết quả đầu ra cần thiết bằng cách chuyển các tham số. Cú pháp Sau đây là cú pháp cơ bản của việc tạo thủ tục đã…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php