dbms ไทย บทที่ 12 stored procedure
DESCRIPTION
DBMS ไทย บทที่ 12 Stored ProcedureTRANSCRIPT
Batch
12 Stored Procedure
Stored Procedure Transact-SQL Stored Procedure Stored Procedure
Stored Procedure Stored Procedure SQL Server
Batch
Stored Procedure (Batch) Transact SQL
INSERT 150 150
Management Studio GO Transact SQL
GO SQL GO GO GO 1 GO
Stroed Procedure
SQL Sever 2
Stored Procedure SQL Server
Stored Procedure SQI Sever
Note Stored Procedure Transact SQL SQL
System Stored Procedure
SQL Server Stored Procedure SyStem Stored Procedure Stored Procedure , Stored Procedre Stored Procedure
Stored Procedure master sp_ master master.sp_help sp_help Stored Procedure
Stored Procedure sp_ SQL Sever Stored Procedure sp_
1. Stored Procedure master
2. Stored Procedure
Order.dbo.Get_ProductInfo
3. Stored Procedure dbo
Stored Procedure sp_ System Stored Procedure SQL Sever master Stored Procedure System Stored Procedure Stored Procedure
Stored Procedure
Stored Procedure Stored Procedure
Transact-SQL Stored Procedure Execution Plan
Stored Procedure
Transact-SQL
Stored Procedure Stored Procedure
Stored Procedure
Stored Procedure CREATE PROCEDURE ALTER PROCEDURE Stored Procedure 2
Stored Procedure,
Stored Procedure CREATE PROCEDURE
CREATE PROC [EDURE] Procedure_name[;number]
[ {@parameter data_type}[= default] [OUTPUT] ] [,n]
[WITH {RECOMPILE | ENCRYPION | RECOMPILE , ENCRYPTION}]
[FOR REPLICATION]
Procedure_name Stored Procedure
Parameter data_type
Default
OUTPUR
RECOMPILE Database Engine Query Stored Procedure Stored Procedure
ENCRYPTION Stored Procedure Stored Procedure
Note Stored Procedure
Stored Procedure (database owner) Stored Procedure
Stored Procedure SQL Server
Stored Procedure Stored Procedure
Stored Procedure
Stored Procedure
Stored Procedure SQL Server
CREATE PROCEDURE my_proc
@first int = NULL,/* first NULL*/
@second int = 2/* second 2*/
@third int = 3/* third 3*/
AS
SELECT @first, @second, @third /* Stored Procedure*/
Stored Procedure @ Transact-SQL Stored Procedure
Note Stored Procedure 2,100 Stored Procedure
Stored Procedure SQL Server text image Stored Procedure (User-defined DataType)
tinyint 0 255 Stored Procedure SQL Server
Stored Procedure CREATE
Stored Procedure 227
PROCEDURE Stored Procedure my_proc 3 @first, @second @third
CREATE PROCEDURE my_proc
@fist int = NULL,/* NULL*/
@second int = 2,/* 2*/
@third int = 3/* 3*/
AS
SELECT @first, @second, @third
Stored Procedure
EXECUTE my_proc @second = 2, @first = 1, @third = 3
Stored Procedure
EXECUTE my_proc 1,2,3
Stored Procedure Stored Procedure
EXECUTE my_proc @second = 2, @third = 3/* @first */
EXECUTE my_proc @first = 2, @third = 3 /* @second */
EXECUTE my_proc @first = 2, @second = DEFAULT,@third = 3
/* @first * Stored Procedure
Stored Procedure
DEFAULT
Stored Procedure
Stored Procedure EXECUTE Stored Procedure Stored Procedure EXECUTE
Stored Procedure
Stored Procedure Stored Procedure Stored Procedure Stored Procedure Stored Procedure ALTER PROCEDURE ( CREATE PROCEDURE Stored Procedure )
ALTER PROCEDURE SELECT Stored Procedure
Stored Procedure Stored Procedure Stored Procedure
Stored Procedure WITH ENCRYPTION Stored Procedure WITH ENCRYPTION
NOTE Stored Procedure Stored Procedure
Stored Procedure
Stored Procedure Get_Products_By_Category @CategoryID CategoryID SELECT Stored Procedure @CategoryID
Stored Procedure
Stored Procedure Stored Procedure Stored Procedure
NULL NULL
Note
SQL-Sever
Stored Procedure
Stored Procedure Get_Products_By_Category CategoryID 1
Stored Procedure
Stored Procedure 3 CategoryID
Stored Procedure NULL
Stored Procedure NULL Stored Procedure Give a table name
Stored
Procedure
TblProducts
Stored Procedure wildcard
Stored Procedure Get_ProductInfo wildcard(%, _, [] [^]) LINK Stored Procedure Stored Procedure A
Stored Procedure ProductName A
Stored Procedure wildcard
Stored Procedure wildcard Stored Procedure ProductName CategoryID
Stored Procedure A 1
Stored Procedure ProductName B% CategoryID 2 B 2
Stored Procedure
Stored Procedure 2
OUTPUT
RETURN interger
OUTPUT
OUTPUT OUTPUT Stored Procedure Stored Procedure OUTPUT
Stored Procedure
Stored Procedure Get_MaxPrice_By_Category Stored Procedure
Stored Procedure CategoryID 1
@CategoryID @MaxPrice Stored Procedure
RETURN
Stored Procedure Stored Procedure RETURN OUTPUT Stored Procedure
@result int Stored Procedure my_proc
Stored Procedure RETURN
Stored Procedure Get_AvgPrice Stored Procedure
Stored Procedure
Stored Procedure Stored Procedure
Stored Procedure
Stored Procedure , , ,
Stored Procedure
Stored Procedure Stored Procedure Programmability> Stored Procedure Properties Stored Procedure , , , ,
Modify Stored Procedure
Execute Stored Procedure Stored Procedure
Script Stored Procedure Transact-SQL Stored Procedure
View Dependencies Stored Procedure
Rename Stored Procedure
Delete Stored Procedure Stored Procedure Stored Procedure
Stored Procedure
Stored Procedure WITH
ENCRYPTION Stored Procedure Stored Procedure Stored Procedure
Stored Procedure
Stored Procedure Stored Procedure Stored Procedure Stored Procedure 32 Stored Procedure Stored Procedure Stored Procedure 32 Stored Procedure
@@NEST LEVEL Stored Procedure 32 SQL Server Stored Procedure Stored Procedure
Stored Procedure (recurstion)
Stored Procedure SQL-Server
Stored Procedure SQL-Sever tempdb( tempdb Stored Procedure SQL-Server )
Stored Procedure master sysadmin fixed sever role
Stored Procedure SQL-Sever Stored Procedure SQL-Sever
Stored Procedure sp_procoption Stored Procedure SQL-Sever
sp_procoption procedure_name, startup,true
Stored Procedure Get_ProductInfo SQL-Server
Note Stored Procedure Stored Procedure
Stored Procedure
Stored Procedure Stored Procedure ( Parsing) Stored Procedure Stored Procedure syscomments
Stored Procedure SQL-Sever Stored Procedure syscomments Stored Procedure (Deferring Name Resolution ) Stored Procedure Stored Procedure
SQL-Server Stored Procedure SQL Sever Transact-SQL Stored Procedure Execution plant Stored Procedure
Stored Procedure
WHERE
GROUP BY ORDER BY
Stored Procedure Execution plan Execution plan
Stored Procedure
Execution plant
Stored Procedure 2
1. Stored Procedure sp_recompile Stored Procedure
2. Stored Procedure WITH RECOMPILE SQL Server Execution plan Stored Procedure
WITH RECOMPILE Stored Procedure Execution plan Stored Procedure Stored Procedure
Stored Procedure
Stored Procedure Transact-SQL Stored Procedure
Transact-SQL Stored Procedure
CREATE DEFAULT CREATE TRIGGER CREATE PROCEDURE
CREATE VIEW CREATE RULE
Stored Procedure Default, Trigger, Stored Procedure, View, Rule
1 Stored Procedure Stored Procedure
Stored Procedure
( # CREATE TABLE) Stored Procedure Stored Procedure Stored Procedure
Stored Procedure Stored Procedure Stored Procedure Stored Procedure
Remote Stored Procedure SQL Server (RollBack)
Stored Procedure 2,100
Stored Procedure
Stored Procedure 128 MB
Stored Procedure
Stored Procedure
Mary TblProducts Mary.TblProducts Stored Procedure
SQL Server Stored Procedure Mary