ngôn ngữ lập trình căn bản trong sql server - Pdf 23

NGÔN NGỮ LẬP TRÌNH
TRONG SQL SERVER
 ề

CĂN BẢN NGÔN NGỮ


Ki ể u d ữ

li ệ u

Char,

VarChar, Nchar, NvarChar

Bit, TinyInt, SmallInt, Int, BigInt

Float, SmallMoney, Money, Real

DateTime

Text, Image, XML
Toán t ử :

+ - * / %

CĂN BẢN NGÔN NGỮ

Cú pháp khai báo

declare



C ấ u trúc l ệ nh WHILE
while (điều_kiện)
lệnh | khối_lệnh
L ệ nh ng ắ t vòng l ặ p
break
continue

CĂN BẢN NGÔN NGỮ

Bi ế n Cursor

declare tên_biến_cursor cursor
for

câu_truy_vấn

S ử

d ụ ng
open tên_biến_cursor
….
close

tên_biến_cursor

H ủ y cursor
deallocate


: Ngoài dòng dữ liệu
(lần đi kế tiếp không thành
công)

CĂN BẢN NGÔN NGỮ

Ví d ụ
Tính

t

ng

s


ch

n

t


1

->

100
Declare @t int, @x int
Set @t = 0 ; Set @x = 1

end
Close sv; Deallocate sv

THỦ TỤC (STORE PROCEDURE)

T ạ o l ậ p th ủ

t ụ c
create

procedure

tên_thủ_tục
@tên_tham_số

kiểu_dữ_liệu

loại
[,…n]
as
lệnh | khối_lệnh
loại := input (không cần ghi)
output

THỦ TỤC (STORE PROCEDURE)

Th ự c thi th ủ

t ụ c
exec tên_thủ_tục


c

xóa

các

sinh

viên

theo

thành

ph

sinhvien (masv char(5), tp char(5))
create procedure xoasinhvien
@tp char(5)
as
begin
delete from sinhvien where tp = @tp
end
exe
c

xo
asi
nh


nhiêu

sinh

viên
theo thành phố.
create procedure dem @tp char(5), @t int output

as
be
gin
select @t = count(*) from sinhvien
where tp = @tp
end
declare @tong int
exec

dem

‘HCM’ , @tong output
print @tong

HÀM (FUNCTION)

T ạ o l ậ p hàm
create function tên_hàm
( @tên_tham_số

kiểu


function tên_hàm
………

HÀM (FUNCTION)

Ví d ụ
Vi
ế
t

hàm

đ
ế
m

xem



bao

nhiêu

sinh

viên
theo thành phố.
create function dem (@tp char(5))

from sinhvien
declare @s char(8), @s1 char(6)
set @s = ‘0000’ + cast(@max as char(4))
set @s1 = ‘BA’ + right(rtrim(@s),4)
return @s1
end

HÀM (FUNCTION)

    
  ! "## $%&'  $((
 # )*+,
#
  $
# &#-# ! & #
.  &' / %&'
(
# 0 ! & "##$121(

HÀM (FUNCTION)

    
  ! "## $%&'  $((
 #

%& $&#  $(-#  $((
#
3
#   %&


BẨY S Ự KIỆN (TRIGGER)

Lo ạ i tr igger FOR
Q# 

S T' S N
Uể& ư
+ư ; ữ ệ
Q#  N


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status