SQL存储过程入门级教程6
来源:百度文库 编辑:神马文学网 时间:2024/06/12 23:41:00
SQL存储过程入门级教程
如果其他用户要使用某个存储过程,那么在该存储过程内部,一些语句使用的对象名必须使用对象所有者的名称限定。这些语句包括:
ALTER TABLE
CREATE INDEX
CREATE TABLE
所有 DBCC 语句
DROP TABLE
DROP INDEX
TRUNCATE TABLE
UPDATE STATISTICS
权限
CREATE PROCEDURE 的权限默认授予 sysadmin 固定服务器角色成员和 db_owner 和 db_ddladmin 固定数据库角色成员。sysadmin 固定服务器角色成员和 db_owner 固定数据库角色成员可以将 CREATE PROCEDURE 权限转让给其他用户。执行存储过程的权限授予过程的所有者,该所有者可以为其它数据库用户设置执行权限。
示例
A. 使用带有复杂 SELECT 语句的简单过程
下面的存储过程从四个表的联接中返回所有作者(提供了姓名)、出版的书籍以及出版社。该存储过程不使用任何参数。
USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = \’au_info_all\’ AND type = \’P\’)
DROP PROCEDURE au_info_all
GO
CREATE PROCEDURE au_info_all
AS
SELECT au_lname, au_fname, title, pub_name
FROM authors a INNER JOIN titleauthor ta
ON a.au_id = ta.au_id INNER JOIN titles t
ON t.title_id = ta.title_id INNER JOIN publishers p
ON t.pub_id = p.pub_id
GO
au_info_all 存储过程可以通过以下方法执行:
EXECUTE au_info_all
-- Or
EXEC au_info_all
如果该过程是批处理中的第一条语句,则可使用:
au_info_all
本文分页: 1 2 3 4 5 6
SQL存储过程入门级教程6
SQL存储过程入门级教程2
存储过程入门与提高
SQL存储过程学习-华军资讯
SQL存储过程学习2-华军资讯
SQL Server的存储过程调用Com组件
VB实现SQL Server 2000存储过程调用
如何从 ASP 调用 SQL Server 存储过程
DB2 SQL存储过程语法官方权威指南(翻译)
SQL Server扩展存储过程实现远程备份与恢复
pl/sql调试存储过程 - ioio - JavaEye技术网站
[百万级]通用存储过程.分页存储过程.
[百万级]通用存储过程.分页存储过程. - wellknow
存储过程
MySQL5.0新特性教程存储过程:第三讲
SQL Server中未公布的访问注册表的扩展存储过程
SQL Server中利用存储过程来高性能地进行分页
【原创:数据库】SQL SERVER数据库开发之存储过程应用 - 原创文章 & 讨论汇总版...
SQL Server中未公布的访问注册表的扩展存储过程
关于SQL Server中几个未公布的访问注册表的扩展存储过程--注入类文章
存储过程中如何用表名作为输入参数?动态SQL语句的一些常见写法
oracle 存储过程的基本语法-入门基础-Oracle频道-中国IT实验室
Java调用存储过程
Mysql 存储过程