存储过程的优点 存储过程可被作为一种安全机制来充分 利用:系统管理员通过对执行某一存储 过程的权限进行限制,从而能够实现对 相应的数据访问权限的限制,避免非授 权用户对数据的访问,保证数据的安全
11 存储过程的优点 • 存储过程可被作为一种安全机制来充分 利用:系统管理员通过对执行某一存储 过程的权限进行限制,从而能够实现对 相应的数据访问权限的限制,避免非授 权用户对数据的访问,保证数据的安全
创建存储过程的规则 ·几乎任何可以写成批处理的TSQL代码都 可用于创建存储过程,但是在设计存储 过程时,需要遵循下列规则: 名字必须符合 SQLServer命名规则。 引用的对象必须在创建存储过程前就存 在 不能在单个存储过程中创建后去掉或再 创建同名的对象。 存储过程最后能有255各参数。 12
12 创建存储过程的规则 • 几乎任何可以写成批处理的T-SQL代码都 可用于创建存储过程,但是在设计存储 过程时,需要遵循下列规则: • 名字必须符合SQL Server命名规则。 • 引用的对象必须在创建存储过程前就存 在 • 不能在单个存储过程中创建后去掉或再 创建同名的对象。 • 存储过程最后能有255各参数
创建存储过程的规则 再自己的存储过程中可以引用临时表,局部临 时表再过程结束时将会消失。 再存储过程中不能有如下的SQL创建语句: Create Default、 Create Procedure、 Create Rule、 Create Trigger、 Create view 可在过程中嵌套过程。 创建存储过程的文本不能超过64K字节,以为 SQL存放再 syscomments表中。 若再存储过程中使用了 Select,而底层表中加 入了新的列,新的列再过程运行时无法显示。 13
13 创建存储过程的规则 • 再自己的存储过程中可以引用临时表,局部临 时表再过程结束时将会消失。 • 再存储过程中不能有如下的SQL创建语句: Create Default、Create Procedure、Create Rule、Create Trigger 、 Create View。 • 可在过程中嵌套过程。 • 创建存储过程的文本不能超过64K字节,以为 SQL存放再syscomments表中。 • 若再存储过程中使用了Select *,而底层表中加 入了新的列,新的列再过程运行时无法显示
使用企业管理器管理存储过程 创建存储过程 查看和修改存储过程 删除存储过程
14 使用企业管理器管理存储过程 • 创建存储过程 • 查看和修改存储过程 • 删除存储过程
使用创建存储过程向导创建 使用创建存储过程向导创建存储过程的步骤如 下 1、打开企业管理器,在树状目录中展开服务器 节点。 2、在工具栏中选择命令“工具一向导”,打开 “选择向导”对话框。 3、在“选择向导”对话框中选择节点“数据库 创建存储过程向导”,按“确定”按钮。 在对话框“欢迎使用创建存储过程向导”中 单击“下一步” 15
15 使用创建存储过程向导创建 • 使用创建存储过程向导创建存储过程的步骤如 下: • 1、打开企业管理器,在树状目录中展开服务器 节点。 • 2、在工具栏中选择命令“工具-向导”,打开 “选择向导”对话框。 • 3、在“选择向导”对话框中选择节点“数据库 -创建存储过程向导”,按“确定”按钮。 • 4、在对话框“欢迎使用创建存储过程向导”中 单击“下一步