PDA

View Full Version : Sp trong sqlserver 7.0



haiboss
13-09-2002, 08:33
có bạn nào rành về SP không ,có thể chi mình về cú pháp và cấu trúc lệnh trong SP,cách kiểm tra sự tồn tại & update ,insert,delete all đều sử lý trong SP

9Star
02-10-2002, 15:35
Ý bạn nói là Store Procedure a'(bạn đừng nên viết tắt hết trong câu hỏi như vậy)... Bạn thử đưa ra một ví dụ cụ thể xem mình có thể giúp gì được không chứ như vậy khó trả lời lắm.

haiboss
02-10-2002, 16:46
đúng ý mình là store procedure .mình muốn biết cách viết nó như thế nào .về cú pháp và các câu lệnh điều khiển .
ví du :
mình muốn có một bảng NV(ma_NV,hoten,tuoi,gioitinh,diachi,...)
mình muốn tạo bảng đó ,sau đó insert vào nhunh khi insert vào thì phải kiểm tra co hay chưa,rồi còn update,delete ,các cấu trúc lặp trong sp đểsử lý .
các kiểu khai báo biến và sử dụng các biến ở trong các câu sql.
thank

9Star
02-10-2002, 23:48
Uh bạn hỏi nhiều như vậy thì chắc mình không trả lời được rồi, tốt nhất bạn nên mua sách về coi... mình chỉ viết một ví dụ nhỏ về tạo Proc Insert vào bảng bạn đã tạo ha:

- Tạo Proc bằng lệnh Create Proc (Hoặc viết đầy đủ Create Procedure).
- Các biến trong SQL bắt đầu bằng ký hiệu @.
- Sau đây là ví dụ: Mình giả sử bạn muốn kiểm tra xem nhân viên đã có hay chưa bằng maNV.

Create Proc Insert2NV @ma_NV char(6), @hoten varchar(25),@tuoi smallint
AS
// Thân của Proc nếu dùng câu lệnh ghép thì thêm Begin End,
Begin
If EXISTS(Select * Form NV Where ma_NV=@ma_NV)
Begin
Print "Nhan vien da ton tai trong CSDL"
Return
End
Else
INSERT NV
VALUES (@ma_NV,@hoten,@tuoi)
End

Để gọi Proc bạn dùng: Exec+ tên Proc+danh dách các biến theo thứ tự khi tạo...
VD: Exec Insert2NV 000001, 9Star,24

Nếu trường hợp Insert phức tạp hơn(có kiểm tra khoá ngoại) bạn dùng Transaction rồi kiểm tra thực hiện bằng Insert Trigger...Nếu nói ra thì phải mất vài buổi, nếu bạn thấy thích SQL thì bạn nên mua sách học...
Chúc bạn thành công.

haiboss
03-10-2002, 07:34
bạn nói là mua sách thi nên mua sách gì ,mình chỉ muốn sách chỉ nói về store procedure thôi .mình đã đọc sql servert 7.0 và 2000 rồi nhưng chỉ nói gì đâu không à không có nói về sp ,bạn có biết sách thì chỉ cho mình với tiếng anh càng tốt .
thank

9Star
03-10-2002, 08:26
Mình cũng không biết sách nào chuyên về Store Proc cả, bạn thử coi trong Help xem sao.

puppy
21-10-2002, 15:10
Sách chuyên về store procedure bằng tiếng Việt không có đâu. Lên mấy phòng photo khoa CNTT của mấy trường ĐH kiếm sách tiếng Anh về đọc.

XI_TRUM
22-10-2002, 05:52
Bạn muốn chuyên về store hẻ, thì phải kiếm sách đọc thui. Bạn thử đọc mấy cái store hệ thống á, sẽ biết ngay à.

sex_men
22-10-2002, 13:14
Bài viết được gửi bởi puppy
Sách chuyên về store procedure bằng tiếng Việt không có đâu. Lên mấy phòng photo khoa CNTT của mấy trường ĐH kiếm sách tiếng Anh về đọc.


Bạn có thể liên hệ tại phòng Photo của trường ĐH Kỹ thuật -