Professional Documents
Culture Documents
Stored Procedure
Stored Procedure
Ni dung
1
Tham s u vo .............................................................................................. 5
3.2
Tham s u ra ................................................................................................. 6
4.2
5.2
1.Gii thiu
1 Gii thiu
Ti liu ny hng dn thc hnh Stored Procedure trong H qun tr c s d liu
SQL Server. Ni dung chnh bao gm nhng phn sau:
Hng dn c php Stored Procedure trong SQL Server.
Cch gi, s dng li cc Stored Procedure to.
Mt s v d Stored Procedure.
2 Stored Procedure c bn
Khi chng ta to mt ng dng vi Microsoft SQL Server, ngn ng lp trnh T-SQL
(Transact-SQL) l ngn ng chnh giao tip gia ng dng v database ca SQL
Server. Khi chng ta to cc chng trnh bng T-SQL, hai phng php chnh c th
dng lu tr v thc thi cho cc chng trnh l:
-
2.Stored Procedure c bn
s dng cho ln sau, ngha l trong nhng ln thc hin sau chng khng
cn phi phn tch c php v ti u li, m chng s s dng kt qu c
bin dch trong ln u tin.
Stored procedure c th lm gim bt vn kt ng truyn mng: gi s
mt x l m c s dng hng trm lnh ca Transact-SQL v vic thc hin
thng qua tng dng lnh n, nh vy vic thc thng qua stored procedure
s tt hn, v nu khng khi thc hin chng ta phi gi hng trm lnh ln
mng v iu ny s dn n tnh trng kt mng.
Stored procedure c th s dng trong vn bo mt ca my: v ngi s
dng c th c phn cp nhng quyn s dng cc stored procedure ny,
thm ch h khng c php thc thi trc tip nhng stored procedure ny.
2.Stored Procedure c bn
2.1.2 To bng script
C php n gin:
CREATE PROCEDURE procedure_name
@parameter1 data_type
[output] /*cc tham s*/,
@parameter2 data_type
[output]
AS
BEGIN
[khai bo cc bin cho x l]
{Cc cu lnh transact-sql}
END
GO
parameter_value1, parameter_value2,..
V d:
EXEC XinChao N'Hip'
procedure_name
Kt qu in ra mn hnh l -1.
V d:
CREATE PROC Test
@Lenh
int
AS
BEGIN
if (@Lenh = 1)
return 1
if (@Lenh = 2) begin
declare @float float
set @float = 2.6
return @float
end
if (@Lenh = 3) begin
declare @char varchar(50)
set @char = 'hello'
return @char
end
END
GO
Kt qu in ra mn hnh s l: