下载此文档

第十章_存储过程触发器及自定义函数.ppt


文档分类:IT计算机 | 页数:约55页 举报非法文档有奖
1/55
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/55 下载此文档
文档列表 文档介绍
数据库实用技术 SQL Server 2008
第十章存储过程、触发器
和自定义函数
第十章存储过程、触发器、自定义函数
存储过程
1
触发器
2
用户自定义函数
3
SQL Server 2008
实训:T-SQL编程的高级应用
4
存储过程
存储过程概述
T-SQL语句进行编程有两种方法:
一种是把T-SQL语句全部写在应用程序中,并存储在本地;
另一种是把部分T-SQL语句编写的程序作为存储过程存储在 SQL Server中,只在本地的应用程序调用存储过程。大多数程序员偏向使用后者。
存储过程的概念:
存储过程(Stored Procedure)是一组编译好的、存储在服务器上的、能完成特定功能的 T-SQL语句集合,是数据库的一种对象。
第十章存储过程、触发器、自定义函数
SQL Server 2008
存储过程
存储过程概述
使用存储过程的优点:
存储过程只需编译一次,以后即可多次执行,因此可以提高应用程序的性能。
存储过程一经被创建,可以在程序中被多次调用;并且修改存储过程不会影响应用程序源代码,因此极大地提高了程序的重用性、可维护性、共享性和可移植性。
存储过程存储在服务中,能够减少网络流量。
存储过程可被作为一种安全机制来充分利用。
存储过程的分类:
系统存储过程。
扩展存储过程。
用户定义的存储过程。
第十章存储过程、触发器、自定义函数
SQL Server 2008
存储过程
使用SSMS创建与管理存储过程
使用存储过程模板创建存储过程:
⑴依次选择“数据库”→“BillingSys”→“可编程性”→“存储过程”节点,右击选择“新建存储过程”命令,打开“查询编辑器”,在“查询编辑器”中出现存储过程的编程模板。如左图所示。
第十章存储过程、触发器、自定义函数
SQL Server 2008
存储过程
使用SSMS创建与管理存储过程
使用存储过程模板创建存储过程:
⑵修改存储过程的编程模板,插入需要的T-SQL代码。
①存储过程编程模板。
……
CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName>
-- Add the parameters for the stored procedure here
<***@Param1, sysname, ***@p1> <Datatype_For_Param1, , int> =
<Default_Value_For_Param1, , 0>,
<***@Param2, sysname, ***@p2> <Datatype_For_Param2, , int> =
<Default_Value_For_Param2, , 0>
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT <***@Param1, sysname, ***@p1>, <***@Param2, sysname, ***@p2>
END
GO
第十章存储过程、触发器、自定义函数
SQL Server 2008
存储过程
使用SSMS创建与管理存储过程
使用存储过程模板创建存储过程:
⑵修改存储过程的编程模板,插入需要的T-SQL代码。
①存储过程编程模板。
说明:
参数按以下格式包括在尖括号(< >)中:<parameter_name, data_type, default_value>。其中尖括号内是参数的三个元素:参数的名称、该参数的数据类型以及该参数的默认值。
parameter_name:列出存储过程或函数中的参数。此字段是只读的。
data_type:模板中参数的数据类型。此字段是只读的。若要更改数据类型,请更改模板中的参数。
default_value:为所选参数指定值。默认值。
第十章存储过程、触发器、自定义函数
SQL Server 2008
存储过程
使用SSMS创建与管理存储过程
使用存储过程模板创建存储过程:
⑵修改存储过程的编程模板,插入需要的T-SQL代码。
②在存储过程中编写代码。
在上述模板代码中:
在”CREATE PROCEDURE…”行命令中,用户必须自己定义一个存储过程名称,来替代参数部分,即“< >”部分。
“<***@Param1,…”、“<***@Param2,…”行命令用来指定参数项,如果用户需要为该存储过程指定参数,则按照提示指定参数,例如:***@Cust_name varchar(2

第十章_存储过程触发器及自定义函数 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数55
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cdsqbyl
  • 文件大小0 KB
  • 时间2015-05-28