Giới thiệu về STORE PROCEDURE Kết thúc chương này các bạn có thể :

Một phần của tài liệu Giao trinh SQL server 2008 (Trang 94 - 97)

Chương 6 Giới Thiệu Các Thành Phần Khác Trong SQL Server

6.1 Giới thiệu về STORE PROCEDURE Kết thúc chương này các bạn có thể :

Kết thúc chương này các bạn có thể :

 Mô tả được khái niệm và sử dụng được Trigger để ràng buộc dữ liệu  Mô tả được khái niệm và sử dụng được Store Procedure

 Trình bày khái niệm cơ bản và sử dụng Function và User-Defined Function  Trình bày khái niệm cơ bản và sử dụng View

Trang 95  Database Mail stored procedures: dùng cho các thao tác về e-mail trong CSDL

(sp_send_dbmail)

Security stored procedures: dùng cho mục đích bảo mật như thêm/ xóa User, đăng nhập… ( sp_addlogin)

XML stored procedures: dùng quản lý các tài liệu XML (sp_xml_preparedocument).

6.1.2 User-defined Store Procedure

Cú pháp:

CREATE PROC | PROCEDURE <store name> @variablename datatype

@variablename datatype

AS

SQL Statement

VÍ dụ: chúng ta tạo một Store Procedure tên GetEmployees để lấy thông tin các nhân viên theo thành phố từ bảng Employees theo tham số truyền vào là @City.

Trang 96

H 6.2 Gọi SP GetEmployees

Đề thay đổi tên hay nội dung một Store Procedure ta dùng ALTER thay cho CREATE

Các ví dụ minh họa thực hành về Store Procedure: Tạo các store procedure sử dụng CSDL Northwind

Trang 97  Tạo store procedure lấy danh sách các mặt hàng có UnitPrice >= giá trị bất kỳ

 Tạo store procedure cập nhật UnitPirce với ProductID và UnitPrice do người dùng nhập vào

Function được dùng tương tự như Store Procedure giúp tối ưu hoạt động của CSDL; giảm thời gian viết lại các lệnh SQL thường dùng.Ta có thể truyền vào các tham số cho Function.

Tuy nhiên, Function có những đặc điểm khác với Store Procedure:

 Function luôn trả về một giá trị

 Function phải có tham số kèm theo khi gọi, ngoại trừ 1 số function như GETDATE(), PI()…

 Function có thể được gọi bên trong câu lệnh SELECT

Những Function sẵn có khi ta cài SQL Server gọi là Built-in Function.

Một số ví dụ về Built-in Function:

Một phần của tài liệu Giao trinh SQL server 2008 (Trang 94 - 97)

Tải bản đầy đủ (PDF)

(161 trang)