Mã nguồn

Script thực hành SQLServer bài 8: T-SQL - Tạo và sử dụng Store Procedure trong SQL Server

1. Store Procedure ?
2. Cú pháp khách báo
3. Tham số và khai báo biến
4. Trả lại giá trị từ thủ tục
5. Các thủ tục liên quan 1 bảng

 
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--declare @sl int
--exec sp_tblHanghoa_Select N'cao', @sl output
--select @sl
 
create PROCEDURE sp_tblHanghoa_Select
@timkiem nvarchar(1000) , @soluong int output
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
select @soluong=count(1) from tblHanghoa 
where hh_ten like N'%'  + @timkiem + '%'
 
 
select * from tblHanghoa 
where hh_ten like N'%'  + @timkiem + '%'
order by HH_TEN
END
GO
 
/*
 
Với 1 bảng dữ liệu:
- Thêm sp_[tênbảng]_Insert
- Sửa sp_[tênbảng]_Update
- Xóa sp_[tênbảng]_Delete
- Tìm kiếm sp_[tênbảng]_Search
- Lấy 1 bản ghi sp_[tênbảng]_SelectOne
- Lấy tất cả các bản ghi sp_[tênbảng]_SelectAll
- Import sp_[tênbảng]_Import
- Kiểm tra mã đã tồn tại sp_[tênbảng]_CheckExists
 
Lưu ý:
- Số lượng tham số của INSERT và UPDATE nên đặt như nhau (có thể trong update ko dùng đến)
*/
create procedure sp_tblHanghoa_SELECTALL
as
BEGIN
select hh_ma, hh_ten from  tblHanghoa
END