Chương 7 Lập trình T SQL

59 1.5K 0
Chương 7 Lập trình T SQL

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 7 Lập trình T_SQL Nội dung  Căn bản về lập trình T_SQL  Thủ tục và Hàm  Transaction  Raiserror  Trigger Căn bản về lập trình T_SQL  Qui tắc định danh  Tham chiếu đến một đối tượng server.database.owner.object  Các kiểu dữ liệu trong SQL Server  Batch và Script  Biến cục bộ và toàn cục  Cấu trúc điều khiển if, while  Khối lệnh begin … end  Biểu thức case Batch và Script  Batch là một tập hợp các lệnh tạo thành một nhóm và được xem như một đơn vị thực thi  Các lệnh Create phải được đặt trong một batch đơn  Script là 1 chuỗi các batch được kết hợp và lưu trữ trong cùng 1 file  Lệnh GO được dùng để xác định việc kết thúc của 1 batch bên trong 1 script.  File .sql Batch và Script  Script sau có 3 batch USE QLSach GO /* đánh dấu kết thúc batch thứ 1*/ CREATE VIEW vwNhanvien AS SELECT * FROM Nhanvien GO /* đánh dấu kết thúc batch thứ 2 */ SELECT * FROM vwNhanvien GO /* đánh dấu kết thúc batch thứ 3 */ Biến  Trong Transact SQL, có 2 loại biến:  Biến cục bộ  Local variable hay user-defined variables )  Biến toàn cục  Global variables Biến cục bộ  Tên biến bắt đầu bằng @  Phạm vi hoạt động của biến : bắt đầu từ vị trí khai báo đến khi kết thúc batch, hay kết thúc procedure, function  Khai báo biến DECLARE @variable_name data_type  Có thể khai báo nhiều biến trong một lệnh declare Biến cục bộ  Gán giá trị vào biến: 2 cách VD1 DECLARE @Charge int //khai báo biến SET @Charge = 10 //gán biến VD2 DECLARE @SL int //khai báo biến SELECT @SL = Sum(SoLuong) // gán biến From HangHoa Where Year(NgayNhap) = 2004 VD3 DECLARE @SL int SET @SL = (SELECT Sum(SoLuong) From HangHoa Where Year(NgayNhap) = 2004 ) Biến cục bộ  Gán giá trị vào biến: 2 cách VD4 DECLARE @SL int //khai báo biến SELECT @SL = SoLuong // gán biến From HangHoa VD4 DECLARE @a int, @b int //khai báo nhiều biến SELECT @a = 10 , @b = 100 //gán nhiều biến Biến cục bộ  Xuất biến : 2 cách Declare @SL int Select @SL=Sum(SoLuong) From HangHoa Where Year(NgayNhap) = 2004 Print @SL Print ‘tổng sl bán: ’ + cast(@SL as varchar(30)) Select @SL Select ‘tổng sl bán năm 2004 là ’ + cast(@SL as varchar(30)) [...]... xem thông tin Các ví dụ Lợi ích  Dùng thủ t c (stored procedure) trong SQL Server t t hơn dùng các chương trình T- SQL được lưu trữ trên client:  Cho phép lập trình thủ t c     có thể t o thủ t c 1 lần, lưu trữ nó trong database, và gọi nó b t kỳ lúc nào cần dùng trong chương trình Cho phép thực thi nhanh hơn Có thể giảm lưu lượng mạng Có thể được dùng như cơ chế bảo m t Thủ t c - Store procedure... tham số trong thủ t c Khai báo giá trị default của tham số vào Create proc nhan2so @so1 int = 1, @so2 int = 1 As Print @so1*@so2 Go Exec nhan2so 5, 10 //xu t ra 50 Exec nhan2so //xu t ra 1  Sử dụng tham số trong thủ t c Sử dụng tham số ra để trả về giá trị Create proc nhan2so @so1 int , @so2 int , @kq int OUTPUT As Set @kq= @so1*@so2 Go Declare @ketqua int Exec nhan2so 5, 10 , @ketqua OUTPUT Print...Biến toàn cục    Trong SQL Server, biến toàn cục bản ch t là các hàm hệ thống T n b t đầu bằng @@ M t số biến toàn cục @@version @@rowcount @@trancount @@identity @@error Cấu trúc điều khiển  Cấu trúc if …else Cấu trúc while  Biểu thức Case  Cấu trúc if VD1 declare @tb int select @tb = avg(year(ngaysinh)) from nhanvien if @tb 100 then 'ok' else ‘not ok' end Case Dùng select để xu t giá trị của biểu thức Case VD1 Select Manv, Hoten, (case phai when ‘nam’ then ‘Mr ’ + Hoten when ‘nữ’ then ‘Mrs ’ + Hoten end ) as TenGD From

Ngày đăng: 12/05/2014, 11:52

Từ khóa liên quan

Mục lục

  • Chương 7

  • Nội dung

  • Căn bản về lập trình T_SQL

  • Batch và Script

  • Slide 5

  • Biến

  • Biến cục bộ

  • Slide 8

  • Slide 9

  • Slide 10

  • Biến toàn cục

  • Cấu trúc điều khiển

  • Cấu trúc if

  • Cấu trúc if (tt)

  • Slide 15

  • If và Case

  • Case

  • Case (tt)

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan